控制结构体是程序中用来控制执行流程的指令,比如条件语句和循环语句。条件语句有if, else,elseif,和 switch语句。循环语句有while,do-while,for,和foreach。
控制结构体在控制关键字(if, elseif, while, for, 等等)和开括号“(”之间应有一个空格,从而将其与函数调用(也使用圆括号,但是没有空格)区分开来。“{”应该与关键字位于同一行(而不是自成一行)。“}”应该自成一行。
错误的
if ($a && $b)
{
sink();
}
正确的
if ($a && $b) {
sink();
}
elseif ($a || $b) {
swim();
}
else {
fly();
}
花括号“{}”一般总是使用的,即便是不需要的时候,为了增强可读性并降低出错的可能,也应使用“{}”。
错误的
while ($a < 10)
$a++;
正确的
while ($a < 10) {
$a++;
}
切换语句的格式应该这样(注意“break;”语句在默认情况下不是必需的):
switch ($a) {
case 1:
red();
break;
case 2:
blue();
break;
case 3:
purple();
// Fall through to default case.
default:
green();
}
当一个情况执行完以后,打算继续执行下一情况时,此时可以省略“break;”语句,注意前面代码中的注释。
老葛的Drupal培训班 Think in Drupal