if..endif 구문

'선택적인'방법 if/elseif/else표현을 쓸수 있고, if(); elseif(); else; endif();의 사용은 많은 양의 복잡함을 3.0 파서에 추가없이 효과적인 도구를 사용할 수 없다 그러하기 때문에 구문이 바뀌었다:

예 B-5. 이주: 예전의 if..endif 구문

if ($foo);
    echo "yep\n";
elseif ($bar);
    echo "almost\n";
else;
    echo "nope\n";
endif;

예 B-6. 이주: 새로운 if..endif 구문

if ($foo):
    echo "yep\n";
elseif ($bar):
    echo "almost\n";
else:
    echo "nope\n";
endif;
세미콘론은 모든 표현에서 콜론으로 바뀌었으나 표현식에서 한번은 종결됨을 주목하라. (endif).