background image

大括号{}if 和 switch

首括号与关键词同行,尾括号与关键字同列;
if 结构中,if 和 elseif 与前后两个圆括号同行,左右各一个空格,所有大括号都单独另起
一行。另外,即便 if 后只有一行语句,仍然需要加入大括号,以保证结构清晰;
switch 结构中,通常当一个 case 块处理后,将跳过之后的 case 块处理,因此大多数情
况下需要添加 break。break 的位置视程序逻辑,与 case 同在一行,或新起一行均可,
但同一 switch 体中,break 的位置格式应当保持一致。
以下是符合上述规范的例子:
If ($condition)
{
switch ($var)
{
case 1: echo ‘var is 1’; break;
case 2: echo ‘var is 2’; break;
default: echo ‘var is neither 1 or 2’; break;
}
}
else
{
switch ($str)
{
case ‘abc’:
$result = ‘abc’;
break;
default:
$result = ‘unknown’;
break;
}
}

运算符、小括号、空格、关键词和函数

每个运算符与两边参与运算的值或表达式中间要有一个空格,唯一的特例是字符连接运
算符号两边不加空格;

左括号 (” 

应和函数关键词紧贴在一起,除此以外应当使用空格将 (”同前面内容分开;

右括号 )”

除后面是 )”

或者 .”以外,其他一律用空格隔开它们;

除字符串中特意需要,一般情况下,在程序以及 HTML 中不出现两个连续的空格;
任何情况下,PHP 程序中不能出现空白的带有 TAB 或空格的行,即:这类空白行应当不
包含任何 TAB 或空格。同时,任何程序行尾也不能出现多余的 TAB 或空格。多数编辑器具