php为什么array()!=0
程序员文章站
2022-05-29 12:21:09
...
array() == false
0 == false
'' == false
0 == ''
但是问题来了
为什么
array() != 0
array() != ''
0 == false
'' == false
0 == ''
但是问题来了
为什么
array() != 0
array() != ''
回复内容:
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吗?
推荐阅读
-
PHP错误Cannot use object of type stdClass as array in错误的解决办法
-
PHP 函数call_user_func和call_user_func_array用法详解
-
php二维数组排序方法(array_multisort usort)
-
PHP中array_keys和array_unique函数源码的分析
-
PHP array_shift()用法实例分析
-
PHP使用array_merge重新排列数组下标的方法
-
PHP call_user_func和call_user_func_array函数的简单理解与应用分析
-
php数组合并array_merge()函数使用注意事项
-
PHP中isset与array_key_exists的区别实例分析
-
php sybase_fetch_array使用方法