PHP类型比较
在php中符号分为两种,一种是==,还是一种是===
·松散比较:使用两个等号 == 比较,只比较值,不比较类型。
·严格比较:用三个等号 === 比较,除了比较值,也比较类型。
·注意=,当一个=号时,是赋值而不是比较
代码:
if(21 == "21") {echo '1、值相等';
}echo "<br>"; // 换行符
if(21 === "21") {echo '2、类型相等';
} else {echo '3、类型不相等';
}//----------------------------------------------------------echo "<br>"; // 换行符$a = 23;
$b = 34;$a = $b;
echo $a;
输出结果为:
举一些常用的例子:
echo '0 == false ';var_dump(0 == false);
echo '0 === false ';var_dump(0 === false);
echo "<br>";echo '1 == true ';var_dump(0 == false);
echo '1 === true ';var_dump(0 === false);
echo "<br>";echo '0 == null: ';
var_dump(0 == null);echo '0 === null: ';
var_dump(0 === null);
echo "<br>";
输出结果: