phpbar.de logo

Mailinglisten-Archive

[php] Typprüfung // Vergleich gegen Integer 0

[php] Typprüfung // Vergleich gegen Integer 0

Christian Thiele c.thiele at ewerk.com
Die Jul 13 13:28:28 CEST 2004


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