如之前所说,等号两边应该各有一个空格。当有一系列相关语句时,出于可读性的考虑,
可以适当增加空格的数量,如:
$short
= foo(
$bar
);
$long_variable
= foo(
$baz
);
函数声明(Function Declarations)
包含默认值的参数应当放在最后,当函数拥有返回值时,尽量返回便于理解的值:
复制代码 代码如下:
function
funstuff_system(
$field
) {
$system
["description"] = t("This module inserts funny text into posts randomly.");
return
$system
[
$field
];
}
类构造器调用(Class Constructor Calls)
当调用不带参数的类构造器时,始终包含括号
$foo
=
new
MyClassName();
带参数的类构造器
$foo
=
new
MyClassName(
$arg1
,
$arg2
);
如果使用变量做为类名,需先为变量赋值,然后才调用类构造器:
复制代码 代码如下:
$bar
= 'MyClassName';
$foo
=
new
$bar
();
$foo
=
new
$bar
(
$arg1
,
$arg2
);
数组(Array)
数组的值之间应使用空格分隔,赋值操作符号(=>)左右也应包含空格:
$some_array
=
array
('hello', 'world', 'foo' => 'bar');
当声明数组的字符长度超过 80 个字符(通常在构造表单和菜单时),应该将各元素分行、
缩进编写:
代码如下:
$form
['title'] =
array
(
'#type' => 'textfield',
'#title' => t('Title'),
'#size' => 60,
'#maxlength' => 128,
'#description' => t('The title of your node.'),
);
注意:
最后一个数组元素末尾有一个逗号,这并不是手误,而是避免有新元素加入到最
后之后因缺少逗号而出现解析错误。(从某种程度上来讲,在最后一个数组元素末尾加上