2013-07-10 32 views
5

İfadeler için bir satır çalıştırmak için her zaman bu kodu kullandım. $variable DOĞRU ise

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

Temel olarak işlevini çalıştırmak olacaktır.

Benim sorum: Bu şekilde yapmak için doğru terim nedir? Short-circuit evaluation olarak adlandırılır.

+0

me2, bunu js'de kullandım, ancak php'de çok iyi çalışmıyor gibi görünmüyor ... – Ziarno

+0

Eh, aslında işe yarıyor. En azından bu bağlamda. Benim sorum terminoloji hakkında daha fazla. – rgin

cevap

7

(kısa devre çeşitli belirtmek için kum kullanılarak) x Sand y koşullu ekspresyonu if x then y else false; ifade x Sor y eşdeğerdir kısa devre sentezleme if x then true else y eşdeğerdir.

+2

Bu bütün gün beni öldürüyordu. Teşekkür ederim! – rgin