2013-07-10 2 views
5

나는 한 줄의 if 문을 실행하기 위해 항상이 코드를 사용했다.

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

기본적으로 $variable이 TRUE 인 경우 함수를 실행합니다.

내 질문 : 이런 식으로 올바른 용어는 무엇입니까?

+0

me2, js에서 사용했지만 php에서는 그렇게 잘 작동하지 않는 것 같습니다 ... – Ziarno

+0

글쎄, 실제로 작동합니다. 이 맥락에서 적어도. 제 질문은 전문 용어에 관한 것입니다. – rgin

답변

7

Short-circuit evaluation이라고합니다.

(단락 다양성을 나타 내기 위해 모래를 사용하여) x Sand y이 조건식 if x then y else false;x Sor y 동등 단락 식은 if x then true else y 동일하다.

+2

이것은 하루 종일 나를 죽이고 있었다. 고맙습니다! – rgin