array() == false 0 == false '' == false 0 == '' 但是问题来了 为什么 array() != 0 array() != ''
图片出自:http://php.net/manual/zh/types.comparisons.php
这样的比较结果与php的内部机制有关,现在理解不了也没关系,当作规则记住即可.
array() != 0 array() != ''
数组肯定不可以直接和int、string类型比较啊。
谁告诉你==和!=两个运算符具有传递性了。1和2都==true,难道1就要等于2吗?
==
!=
4 回答973 阅读
1 回答653 阅读✓ 已解决
2 回答627 阅读
605 阅读
2 回答6.7k 阅读✓ 已解决
5 回答6.2k 阅读✓ 已解决
3 回答5.3k 阅读✓ 已解决
6 回答12.4k 阅读
2 回答929 阅读✓ 已解决
图片出自:http://php.net/manual/zh/types.comparisons.php
这样的比较结果与php的内部机制有关,现在理解不了也没关系,当作规则记住即可.