Schönes Beispiel das ich neulich in einem Script hatte (sinngemäß):
PHP
if(0=='Beliebiger String ohne Ziffer als erstes Zeichen')
echo "Ja";
else
echo "nein";
// Ausgabe: Ja
Da habe ich auch erstmal etwas gestutzt... Obwohl es natürlich logisch ist wenn man die Casting-Regeln von PHP bedenkt. Beim nicht-strikten Vergleichsoperator == wird ein String der mit einem Integer-Wert verglichen wird eben zu einem Integer-Wert umgecastet. Und bei einem String der nicht mit einer Ziffer beginnt ist das eben 0.