PHP는 if, while, for, foreach 및 switch를 포함하여 흐름 제어를 위한 몇 가지 대체 구문을 제공합니다. 대체 구문의 기본 형식은 왼쪽 중괄호({)를 콜론(:)으로 바꾸고, 오른쪽 중괄호(})를 각각 endif;, endwhile;, endfor;, endforeach;로 바꾸는 것입니다.
<?php if ($a == 5): ?> A is equal to 5 <?php endif; ?>
위의 예에서 HTML 콘텐츠 "A is equal to 5"는 대체 구문을 사용하여 if 문 내에 중첩됩니다. 이 HTML의 내용은 $a가 5일 때만 표시됩니다.
else 및 elseif 에서도 대체 구문을 사용할 수 있습니다. 다음은 대체 구문 형식으로 작성된 elseif 및 else를 포함하는 if 구조의 예입니다.
<?php if ($a == 5): echo "a equals 5"; echo "..."; elseif ($a == 6): echo "a equals 6"; echo "!!!"; else: echo "a is neither 5 nor 6"; endif; ?>
참고:
는 동일한 제어 블록 내에서 두 구문을 혼합하는 것을 지원하지 않습니다.