0
* 编辑 我看了一眼后,发现print_r的主页实际上是一个链接,并且在其他元素之间有一个标签,这就是为什么我的比较没有比赛。 * * END EDIT如果语句检查数组值没有得到预期的结果PHP
不知道为什么,我仍然看到输出,因为我的if语句不应该将其发送到基于数据的结果画面显示在屏幕上:
echo count($breadcrumb);
print_r($breadcrumb);
if(count($breadcrumb) === 1 && $breadcrumb[0] === 'Home'){
echo "Is not showing";
}else{
return $output;
}
什么我在页面上看到我的回声是:
1Array ([0] => Home)
我觉得两者的if语句的条件得到满足,为什么被输出仍然得到到屏幕?
你检查过数据类型是否匹配?尝试'var_dump'。 '==='运算符也匹配数据类型。 – bansi
我在查看源代码后发现,print_r回应的主页实际上是一个链接,并且在其他元素中有一个标签,这就是为什么我的比较不匹配。 – Denoteone