PHP: Warum Operatoren == und ===

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
shwepsi
Mitglied
Beiträge: 1697
Registriert: 02.06.2003 14:37
Wohnort: NRW - immer dem Monitorleuchten folgen...
Kontaktdaten:

PHP: Warum Operatoren == und ===

Beitrag 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
Die Weisheit verfolgte mich sekundenlang...
Aber sie überholte mich und war fortan nicht mehr gesehen !!!
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag 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
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
shwepsi
Mitglied
Beiträge: 1697
Registriert: 02.06.2003 14:37
Wohnort: NRW - immer dem Monitorleuchten folgen...
Kontaktdaten:

Beitrag 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
Die Weisheit verfolgte mich sekundenlang...
Aber sie überholte mich und war fortan nicht mehr gesehen !!!
Antworten

Zurück zu „Coding & Technik“