PHP는 대부분의 제어구조에 대해 기존의 방법과는 다른 표현 방법을 제공한다. if, while, for, foreach, switch의 5개의 제어구조에 대해, 여는 중괄호({) 대신 콜론( : )을 찍고, 닫는 중괄호(}) 대신 각각의 제어 구조에 따라 endif;나, endwhile;,endfor;, endforeach;, endswitch;를 적어주면 된다.
위의 예에서 "A = 5"라는 HTML 블록이 if문 안에 사용되고 있다. 위의 HTML 블록은 $a가 5일 경우에만 표시된다.
다음과 같이 else와 elseif도 사용할 수 있다. :