Was steckt hinter: foo() or die("Meldung")
28.02.2008
Author: N43
In PHP gibt es die Möglichkeit direkt einen Befehl auszuführen, wenn der vorangegangene Fehlgeschlagen ist.
Zum Beispiel bricht folgende Anweisung das Script ab, wenn der Query nicht ausgeführt werden konnte.
PHP - Code:
Was aber passiert intern? Der (zweistellige) PHP Operator a or b führt b nur aus, wenn a nicht wahr ist. Denn ist a bereits war, so ist das Ergebnis der Oder-Operation auf jeden Fall wahr.
Auf das obige Code-Fragment trifft genau dies zu. Schlägt mysql_query() fehl wird false zurückgeliefert und dementsprechend die() ausgeführt.
Deine Meinung ist gefragt:
Sei der Erste und teile uns Deine Meinung mit.
Kommentare