PHP: Greg Beaver, "comparing strings in PHP with the == operator"
Greg Beaver macht darauf aufmerksam, dass PHP auch beim Vergleich von zwei Strings, die nummerische Werte enthalten, die Strings zunächst in Zahlen umwandelt und erst dann vergleicht, so ergibt var_dump('01' == '1.')
den Wert true
.
Erst beim Vergleich mit dem ===
-Operator (var_dump('01' === '1.')
), der zusätzlich den Datentyp berücksichtigt, ergibt sich der gewünschte Wert false
.
Welche Fälle zusätzlich zu beachten sind beschreibt er in "comparing strings in PHP with the == operator".