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?
== vs. ===
== vs. ===

Life begins @ 1/1000
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
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.
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!
-={ 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!