表達式
使用恆等式
不好:
簡易對比會將字串轉為整形
$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.