Ausdruck
Identitäten verwenden
Nicht gut:
Durch einen einfachen Vergleich wird die Zeichenfolge in eine Ganzzahl umgewandelt
$a = '42'; $b = 42; if( $a != $b ) { //这里始终执行不到 }
Der Vergleich $a != $b
hat FALSE
zurückgegeben, sollte aber TRUE !
zurückgeben. Die Zeichenfolge „42“ ist nicht gleich der Ganzzahl 42
Gut:
Überprüfung von Typen und Daten mittels Identitätstests
$a = '42'; $b = 42; if ($a !== $b) { // The expression is verified } The comparison $a !== $b returns TRUE.