Mailinglisten-Archive |
Hallo,
ich habe ein seltsames Problem bzw. Unverständnis. Ich gebe euch mal mein Beispielscode...
$arr = array("off" => 'toll',"off" => 'toll',"on" => 'toll', 0 => 'toll');
foreach( $arr as $key => $value )
{
if( $key == "off")
{
echo "*** $key **** <br>";
}
}
Wenn key 0 (int) ist, dann liefert der Vergleich immer true und er springt in den if-Block. Prüfe ich
auf den Typ mit ===, dann klappt der Vergleich...
Das hat sicher was mit den Typen und dem Handling von Variablen zu tun. Kann mir das jemand
erklären??
--Christian
php::bar PHP Wiki - Listenarchive