PHP流程控制的替代语法

这篇文章主要记录下PHP流程控制的替代语法

我们经常在wordpress一类博客程序的模板里面看到很多奇怪的PHP语法,比如:

1
2
3
4
<?php if(empty($GET_['a'])): ?>
<font color="red">空的</font>
<?php endif ?>

上面都是PHP流程控制的替代语法,只不过不常用而已。

替代语法就是语法的另一种形式的写法。ifwhileforforeachswitch这些流程控制语句都有对应的替代语法。

替代语法的基本形式就是:左花括号替换成冒号右花括号替换成endifendwhileendforendforeachendswitch

使用替代语法一般用在PHP和HTML混合页面的代码里面,使HTML和PHP混合页面代码更加干净整齐。