两个值之间的严格比较

时间:2015-06-05 11:59:32

标签: php

$a =1;
$b="1";
if($a!==$b){
   echo "true";
}

根据严格比较定义它不应该运行if条件,因为值是相同的。所以它不应该运行条件代码可以告诉我为什么条件代码变为真的原因?

1 个答案:

答案 0 :(得分:1)

当你使用三个=符号时,它意味着它比较值和数据类型..所以你用两个=符号和一个!不等于符号表示如果值相等但数据类型不相等,则条件成立..