表達式


使用恆等式

不好:

簡易對比會將字串轉為整形

$a = '42';
$b = 42;
 
if( $a != $b ) {
   //这里始终执行不到
}

對比 $a != $b 回傳了 FALSE 但應該回傳 TRUE ! 字串 '42' 跟整數 42 不相等

好:

使用恆等判斷檢查類型和數據

$a = '42';
$b = 42;
 
if ($a !== $b) {
    // The expression is verified
}
The comparison $a !== $b returns TRUE.