​​​​​​​PHP类型比较

时间:2024-11-06 15:54:45

在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>";

输出结果: