ungkapan
Gunakan identiti
Tidak bagus:
Perbandingan mudah akan menukar rentetan kepada integer
$a = '42'; $b = 42; if( $a != $b ) { //这里始终执行不到 }
Perbandingan $a != $b
返回了 FALSE
但应该返回 TRUE !
Rentetan '42' tidak sama dengan integer 42
Baik:
Menyemak jenis dan data menggunakan ujian identiti
$a = '42'; $b = 42; if ($a !== $b) { // The expression is verified } The comparison $a !== $b returns TRUE.