以下代码的输出结果为“fail”,但如果我们将$b赋值为1,则输出结果将变为“pass”。有人能告诉我为什么这个if条件语句只对0成立吗?
<?php
$a="abcd";
$b=0;
if($a == $b)
{
echo "fail";
}
else
{
echo "pass";
}
?>
==
运算符进行 PHP 类型判断。 - Alma Do$a = "123";
<- 你在if语句中经常使用分号吗?! - Christoph Diegelmann