在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>";
输出结果: