array() == false
0 == false
” == false
0 == ”
但是问题来了
为什么
array() != 0
array() != ”
回复内容:
array() == false
0 == false
” == false
0 == ”
但是问题来了
为什么
array() != 0
array() != ”
<body>
图片出自:http://php.net/manual/zh/types.comparisons.php
这样的比较结果与php的内部机制有关,现在理解不了也没关系,当作规则记住即可.
array() != 0
array() != ”
数组肯定不可以直接和int、string类型比较啊。
/本文来源gaodai#ma#com搞*!代#%^码网%搞代gaodaima码
谁告诉你==
和!=
两个运算符具有传递性了。1和2都==true,难道1就要等于2吗?