Seite 1 von 1

PHP: Warum Operatoren == und ===

Verfasst: 25.07.2005 23:10
von shwepsi
Hallo,
ich habe mal eine recht simple Frage: Was ist der Unterschied zwischen == und === ?

Ich weiss das da ein Unterschied existiert, und das hat mit dem Typ zu tun...

Gilt das eventuell nur für Zahlen?
Bsp.:
4 == '4' ist wahr aber 4 === '4' nicht?

Oder gibt es auch andere Situationen (Groß- und Kleinschreibung?)

Danke schonmal für eure Antworten

Verfasst: 25.07.2005 23:16
von PhilippK
Das hängt vom Datentyp ab:
== lässt eine Umwandlung des Datentyps zu (4 == '4' -> TRUE)
=== lässt diese Umwandlung nicht zu (4 === '4' -> FALSE)

Die genauen Unterschiede siehst du am besten unter http://www.blueshoes.org/en/developer/php_cheat_sheet/

Gruß, Philipp

Verfasst: 26.07.2005 21:31
von shwepsi
PhilippK hat geschrieben:Das hängt vom Datentyp ab:
== lässt eine Umwandlung des Datentyps zu (4 == '4' -> TRUE)
=== lässt diese Umwandlung nicht zu (4 === '4' -> FALSE)

Die genauen Unterschiede siehst du am besten unter http://www.blueshoes.org/en/developer/php_cheat_sheet/

Gruß, Philipp
Danke für den Link
der ist mal übersichtlich aufgebaut