今天项目中遇到的一个问题,举个栗子:
$_GET['is_has_idcard']==1){
echo '这次我要上传身份证';
}
{
echo '这次我要上传婚姻信息';
}
这次我要上传身份证。就这个判断写法在我们的流程中成了个bug ,百度学一下,基础还是得打啊。。。
请解释下PHP在这些情况下以哪种类型比较的标准是什么?
答案:
这里因为PHP只作了两两转换,所以上面推理虽然是那么纠结.但事实上“”不能直接转化为“0”的.
对于D这条,你说得有道理,我也觉得0也是有字符啊, 但是“0”可转化为0,0是假呀.感觉没道理可说,所谓道理就是人家规定的.实际写时多测试吧.
==============================================================================================================