PHP == 和 === 區別

2020-07-16 10:05:56

PHP == 和 === 區別

在PHP中「==」和「===」的意思都是判斷兩個值是否相等,兩者的區別在於「===」是比較兩個變數的值和型別,而「==」比較兩個變數的值,不比較資料型別,兩者相比後者比前者檢查的更加嚴格。

比如 $a = '123';

$b = 123;

$a === $b為假;

$a == $b為真;

有些情況下不能使用==,可以使用===,比如:

<?php
$a = 'abc';
$b= 'a';
if(strpos($a,$b) === false){
    echo '字串不包含';
}else{
    echo '字串包含';
}
?>

如果使用==,則輸出「字串不包含」,這與實際不符。

推薦教學:《PHP教學

以上就是PHP == 和 === 區別的詳細內容,更多請關注TW511.COM其它相關文章!