Ich weiß, dass zum Beispiel mit:Sollte man strikten Vergleich in Strings verwenden?
if (in_array('...'), array('.', '..', '...') === true)
Over:
if (in_array('...'), array('.', '..', '...') == true)
Leistung erhöhen und einige häufige Fehler (wie 1 == true) zu vermeiden, aber wenn ich mich frage, da ist ein Grund, strenge Vergleiche auf Zeichenketten zu verwenden, wie zum Beispiel:
if ('...' === '...')
scheint das genau gleiche wie zu tun:
if ('...' == '...')
Wenn jemand etwas Licht auf dieses Thema bringen kann er es zu schätzen wissen.
In Ihrem Beispiel, wenn überhaupt kein Wert an 'foo' übergeben wurde, erhalten Sie einen PHP E_NOTICE-Level-Fehler. –
Hab es, danke. –