流程控制的替代語法

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 結構用替代語法格式寫的例子:

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;

更多例子參見 whileforif