💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
## 流程控制的替代语法 (PHP4,PHP5,PHP7) PHP提供了一些流程控制的替代语法,,包括if ,while,for,foreach和switch。替代语法的 基本形式是把左花括号({)换成冒号(:),把右花括号(})分别 换成endif;endwhile;endfor;endforeach;以及eendswitch;。 ``` <?php if($a==5): ?> A isa 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; ?> ``` > **Note**: > 不支持在同一个控制块内混合使用两种语法。 **Warning** *switch* 和第一个 *case* 之间的任何输出(含空格)将导致语法错误。例如,这样是无效的: ``` <?php switch ($foo): ?>     <?php case 1: ?>     ... <?php endswitch ?> ``` 而这样是有效的,因为 *switch* 之后的换行符被认为是结束标记 *?>* 的一部分,所以在 *switch* 和 *case* 之间不能有任何输出: ``` <?php switch ($foo): ?> <?php case 1: ?>     ... <?php endswitch ?> ```