PHP比较
PHP函数比较
PHP数据比较
易错速记
<?php //易错1 $a = null; var_dump(isset($a)); //false $b = "0"; var_dump(empty($b)); //true //易错2 var_dump(0 == '0'); //true var_dump(0 == ''); //true var_dump(0 == null); //true var_dump(0 == []); //false var_dump('0' == ''); //false var_dump('0' == null); //false var_dump('0' == []); //false var_dump('' == []); //false var_dump('' == null); //true var_dump([] == null); //true //0 不等于空数组 //'0' 只等于0 //'' 只等于0和null //[] 只等于null //null 不等于'0' //false 全等于 //true 全不等
PHP8字符串、数字比较优化
<?php # PHP < 8.0.0 var_dump(0 == 'abc'); //true # PHP ^ 8.0.0 var_dump(0 == 'abc'); //false