You are here

Drupal专业开发指南 第21章 控制结构

控制结构体是程序中用来控制执行流程的指令,比如条件语句和循环语句。条件语句有ifelse,elseif,和 switch语句。循环语句有whiledo-whileforforeach

 
控制结构体在控制关键字(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

Drupal版本: