Seite 1 von 1
== vs. ===
Verfasst: Di 25.Jul, 2006 08:38
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?
Verfasst: Di 25.Jul, 2006 08:50
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.