== vs. ===

PHP, Ajax, CSS, HTML, Javascript
Eben für die wirklich Harten, die alles selber machen.
Antworten
Darezettl
Beiträge: 589
Registriert: So 31.Jul, 2005 23:43

== vs. ===

Beitrag von Darezettl »

was isn der unterschied wenn ich schreib if ($userdata['user_id'] == 2) und if ($userdata['user_id'] === 2)

Das mit den === ist doch noch sicherer, oder wie war das?
Bild
Life begins @ 1/1000
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Zunächst ist beides gleich, mit dem dreifachen Gleichheitszeichen wird aber geprüft, ob nicht nur der Inhalt, sondern auch der Datentyp übereinstimmt.
Liegt also in dem Array $userdata['user_id'] die User-ID nicht numerisch vor, würdest Du mit dem dreifachen Gleichheitszeichen nur ein "false" erhalten und die Bedingung ist daher nicht erfüllt, auch wenn die User-ID 2 wäre.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Antworten