|
1,短if在前面,小括号两边都有一个空格
if (condition) {
return action;
}
code
2,函数,变量名规则,文件名,class名:
都使用英文单词,骆驼的形式,第二个单词起,首字母大写。lowerCamelCase $lowerCamelCase
3,空格和缩进:
a. 缩进用tab(4个空格)
b. (int) $myNumber
c. 所有二元以上的操作码 + ,—,=,!=,==,>,.=,=>, . , / , % 两边都有空格。
例如:
$var1 = $var2 + $var3;
$foo = $bar; 而不是 $foo=$bar;
三元操作码,条件语句:!empty($var) ? $var : '';
d. != 与 <> 意思一样,都是不等于的意思,我们用!=
e. 单元操作码没有空格
如++, --, !等操作码;$i++; --$i; !empty($var)
f. 类成员操作码(->或::)没有空格。
g. 逗号","前面没有空格,后面跟一个空格
4,数组:
小括号里面两边都没有空格:
如:$someArray = array('hello', 'world', 'foo' => 'bar');
5,控制语句,统一用elseif 不用else if, else 提上去与符号}在同一行
foreach ($array as $key => $value) {
code;
}
if (condition1 || condition2) {
action1;
} elseif (condition3 && condition4) {
action2;
} else {
defaultaction;
}
//概率大的在前面
switch (condition) {
case 1:
action1;
break;
case 2:
action2;
break;
default:
default action;
}
do {
actions;
} while ($condition);
6,注释:
/**
* 介绍
* @param datatype paramname
* @param datatype param\/** name
* @return datatype description
*/
function foo($para1, $para2) {
// inline comment
code;
}
7.单个函数尽量不要超过100行
8. 尽量不用$_REQUEST ,用$_GET $_POST
9. php开发工具不做统一 版权声明:本文为博主原创文章,未经博主允许不得转载。 |
|
|