2013-07-10 8 views
5

Ho sempre usato questo codice per eseguire una riga se le istruzioni.

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

Fondamentalmente sarebbe eseguire la funzione se $variable è TRUE.

La mia domanda: Qual è il termine corretto per farlo in questo modo?

+0

me2, l'ho usato in js, ma non sembra funzionare così bene in php ... – Ziarno

+0

Beh, in realtà funziona. Almeno in questo contesto. La mia domanda è più sulla terminologia. – rgin

risposta

7

Si chiama Short-circuit evaluation.

L'espressione cortocircuito x Sand y (usando sabbia per indicare la varietà di cortocircuito) è equivalente all'espressione condizionale if x then y else false; l'espressione x Sor y è equivalente a if x then true else y.

+2

Questo mi stava uccidendo tutto il giorno. Grazie! – rgin