Forum: Programmieren allgemein
by alcaeus,
8. Sep 2008
Genau. Und der "Sinn" des Konstruktes ist eigentlich der der If-Anweisung: wenn die Bedingung nicht zutrifft, wird der if-teil gar nicht ausgewertet; wenn mans ueber eine Funktion loest, allerdings schon. Ist nichts schlimmes, man muss halt aufpassen, was man dieser Funktion zum fressen gibt.
Greetz
alcaeus
Forum: Programmieren allgemein
by alcaeus,
8. Sep 2008
Es gibt das Konstrukt, allerdings sollte man aufpassen. Die Konstrukte werden beim Funktionsaufruf ausgewertet. Sowas:
$foo = ($bar != 0) ? $foobar / $bar : 0;
geht nicht, weil beim entsprechenden Aufruf (Pseudocode):
foo := ifthen(bar <> 0, foobar / bar, 0);
foobar / bar auf alle Faelle ausgewertet wird.
Greetz
alcaeus