2013-07-10 8 views
5

Ich habe diesen Code immer verwendet, um eine Zeile if-Anweisungen auszuführen.

$variable = TRUE; // or anything that evaluates to TRUE 
$variable && execute_code(); 

Grundsätzlich wäre es die Funktion ausführen, wenn $variable TRUE ist.

Meine Frage: Wie lautet der richtige Ausdruck dafür?

+0

me2, habe ich das in js verwendet, aber scheint nicht so gut in PHP zu arbeiten ... – Ziarno

+0

Nun, eigentlich funktioniert es. Zumindest in diesem Zusammenhang. Meine Frage ist mehr auf Terminologie. – rgin

Antwort

7

Es heißt Short-circuit evaluation.

Der Kurzschluss Ausdruck x Sand y (Sand der Kurzschluss Vielzahl bezeichnen Verwendung) mit dem Bedingungsausdruck if x then y else false; der Ausdruck äquivalent ist x Sor y ist if x then true else y äquivalent.

+2

Das hat mich den ganzen Tag umgebracht. Vielen Dank! – rgin