例子。
<?php
$test=0;
if($test==''){
echo '<br />在php中,0即為空'; //被輸出
}
if($test===''){
echo '<br />在php中,0即為空'; //不被輸出
}
if($test==NULL){
echo '<br />在php中,0即為空'; //被輸出
}
if($test===NULL){
echo '<br />在php中,0即為空'; //不被輸出
}
if($test==false){
echo '<br />在php中,0即為空'; //被輸出
}
if($test===false){
echo '<br />在php中,0即為空'; //不被輸出
}
?>
從上面看得出來當為空時就與0或null是相等了,但如果是精確比較時我們會發現0與空或null是以字符對比了這樣就不會了,如果是普通對比他就是邏輯假來對比了,從這裡我們可以看出0==false,null=false,''==false哦。