Diskussion:Websiteentwicklung: PHP: Operatoren

Aus Wikibooks
Zur Navigation springen Zur Suche springen

Hier sollten dann noch die anderen Operatoren mit reinkommen --KingCrunch 14:59, 2. Okt 2005 (UTC)


Beispiel für @-Operator[Bearbeiten]

Eine Sache auf dieser Seite erscheint mir nicht ganz schlüssig. In der Tabelle der logischen Operatoren wird beim "||"-Operator erwähnt, dass dieser den rechten Ausdruck nur auswertet, wenn der linke Ausdruck false war. (Nennt sich das dann "lazy"? Ich glaube mal so etwas gehört zu haben.) Beim "or"-Operator steht in der Tabelle jedoch nichts davon. Ich habe daraus geschlossen, dass der "or" Operator beide Ausdrücke zunächst auswertet und anschließend die Werte vergleicht um dann den richtigen Wert zurückgegeben. Das scheint so jedoch nicht zu stimmen, denn sonst wäre der "or"-Operator im MySQL-Beispiel nicht zu gebrauchen. Schließlich würde dann zuerst die MySQL-Verbindung hergestellt, dann durch den "or"-Operator ein die() ausgelöst, wodurch das Script beendet wird. Tatsächlich (das glaube ich aus praktischer Erfahrung noch zu wissen) wird die() aber nur dann aufgerufen, wenn mysql_connect fehlschlägt. Entweder sitze ich gerade auf der Leitung oder in der Tabelle fehlt eine Info zu "or". Oder aber, das wäre die dritte Möglichkeit, dieser Operator verhält sich in diesem speziellen Falle anders als in der Tabelle angegeben. (Unterschrift nachträglich hinzugefügt) --91.49.226.34 14:29, 16. Jan. 2008 (CET)