제어구조의 다른 표현 (Alternative syntax for control structures)

PHP는 대부분의 제어구조에 대해 기존의 방법과는 다른 표현 방법을 제공한다. if, while, for, foreach, switch의 5개의 제어구조에 대해, 여는 중괄호({) 대신 콜론( : )을 찍고, 닫는 중괄호(}) 대신 각각의 제어 구조에 따라 endif;나, endwhile;,endfor;, endforeach;, endswitch;를 적어주면 된다.

<?php if ($a == 5): ?>
 A is equal to 5
 <?php endif; ?>

위의 예에서 "A = 5"라는 HTML 블록이 if문 안에 사용되고 있다. 위의 HTML 블록은 $a가 5일 경우에만 표시된다.

다음과 같이 elseelseif도 사용할 수 있다. :

if ($a == 5):
    print "a equals 5";
    print "...";
elseif ($a == 6):
    print "a equals 6";
    print "!!!";
else:
    print "a is neither 5 nor 6";
endif;

각각의 제어구조에 대한 예제는 while, for, if를 보기 바란다.