'abc' == 0 php中字符串和整形的比较


查找相关文章:php 字符串 整型

这下面会输出1还是0呢

$a = 'abc';
if($a == 0){
    echo 1;
}else{
    echo 0;
}

经过公司同事解释,原来一个字符串类型跟一个整形比较的时候,php会把字符串转换为整形,那么abc的整形就是0,0是等于0的

所以出现了上面的情况,

如果要比较一个整形的话 用上单引号或者双引号