1. 程式人生 > >php中==和===的含義及區別

php中==和===的含義及區別

===比較兩個變數的值和型別;==比較兩個變數的值,不比較資料型別。

比如 $a = '123';

$b = 123;

 

$a === $b為假;

$a == $b為真;

 

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

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

 

如果使用==,則輸出“字串不包含”,這與實際情況不符。

參考:http://www.ecjson.com/article/109.html