php==和===的區別是什麼?

2020-07-16 10:06:36
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其它相關文章!