流程控制的替代語法

PHP 提供了一些流程控制的替代語法,內含 ifwhileforforeachswitch。替代語法的基本形式是把左花括號({)換成冒號(:),把右花括號(})分別換成 endif;endwhile;endfor;endforeach; 以及 endswitch;

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

在上面的例子中,HTML 內容「A is equal to 5」用替代語法嵌套在 if 語句中。該 HTML 的內容僅在 $a 等於 5 時顯示。

替代語法同樣可以用在 elseelseif 中。下面是一個內含 elseifelseif 結構用替代語法格式寫的例子:

<?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;
?>

更多例子參見 whileforif