企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## **控制结构的基本规范如下:** * 控制结构关键词后**必须**有一个空格。 * 左括号 `(` 后**一定不能**有空格。 * 右括号 `)` 前也**一定不**能有空格。 * 右括号 `)` 与开始花括号 `{` 间**一定**有一个空格。 * 结构体主体**一定**要有一次缩进。 * 结束花括号 `}` **一定**在结构体主体后单独成行。 每个结构体的主体都**必须**被包含在成对的花括号之中, 这能让结构体更加结构话,以及减少加入新行时,出错的可能性。 > # 1  `if` 、 `elseif` 和 `else` ***** 标准的 `if` 结构如下代码所示,留意 括号、空格以及花括号的位置, 注意:存在多个结构体的 `else` 和 `elseif` 都与前面的结束花括号在同一行 ~~~ <?php if ($expr1) { // if body } else if ($expr2) { // elseif body } else { // else body; } ~~~ > # 2 `switch` 和 `case` ***** 标准的 `switch` 结构如下代码所示,留意括号、空格以及花括号的位置。 `case` 语句**必须**相对 `switch` 进行tab一次缩进,而 `break` 语句以及 `case` 内的其它语句都 必须 相对 `case` 进行一次缩进。 注意:存在单个结构体的花括号在必须换行,独立一行 ~~~ <?php switch ($expr) { case 0: echo 'First case, with a break'; break; case 1: echo 'Second case, which falls through'; break; default: echo 'Default case'; break; } ~~~ > # 3 `while` 和 `foreach` ***** 注意:存在单个结构体的花括号在必须换行,独立一行 ~~~ while ($expr) { // structure ody } foreach ($expr as $k => $v) { // structure ody } for ($i = 0; $i < 10; $i++) { // for body } ~~~