可能重复:
为什么PHP认为0等于字符串?
我有这段代码:
$o['group'] = "prueba";
if( $o['group'] == 0){
die("test");
}
Run Code Online (Sandbox Code Playgroud)
为什么打印测试?怎么可能一个字符串等于零?
Ale*_*x Z 10
使用比较运算符和类型检查"===".在这里查看示例http://php.net/manual/en/language.operators.comparison.php并解释为什么非数字字符串与零比较总是返回true.