2013-07-10 12 views
5

Zawsze użyłem tego kodu, aby uruchomić jedną linijkę instrukcji.

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

Zasadniczo uruchomiłby tę funkcję, jeśli $variable ma wartość PRAWDA.

Moje pytanie: Jaki jest prawidłowy termin na zrobienie tego w ten sposób?

+0

me2, użyłem tego w js, ale nie działa tak dobrze w php ... – Ziarno

+0

Cóż, tak naprawdę to działa. Przynajmniej w tym kontekście. Moje pytanie dotyczy raczej terminologii. – rgin

Odpowiedz

7

Nazywa się Short-circuit evaluation.

Wyrażenie zwarcia x Sand y (ściernym dla określenia różnorodnych zwarcia) jest równoważne z wyrażeniem warunkowego if x then y else false; wyrażenie x Sor y odpowiada if x then true else y.

+2

To mnie zabijało przez cały dzień. Dziękuję Ci! – rgin

Powiązane problemy