我对等于运算符(==。===)有很大的困惑,下面我提到了php代码,其中检查字符串“all”等于数字0但是它返回true等于{{1但是不能和其他人一起使用:
("all"==0)
输出:
<?php
var_dump("all"==0);
var_dump("all"=="0");
var_dump("all"==="0");
var_dump("all"===0);
?>
对于所有条件,答案应该是假的。但为什么“所有”== 0都是真的。任何人都可以解释一下吗?
答案 0 :(得分:0)
=== is Identical operator which performs a 'typesafe comparison'.
这意味着如果两个操作数具有相同的类型和相同的值,它将仅返回true。