- 带有参数的函数,将设置默认值的参数都移到没有默认值的参数之后
- 如果函数有返回值,不需要定义临时变量去return,直接return 整个公式或语句或表达式即可,如以下错误写法
$sign = strtr($sign, array(':'=>'')).$this->md5str;
return $sign;
- 类里面,定义变量,每个语句只声明一个属性
- 每行代码后面(包括注释)不能带空格,因为在比较同一文件的不同版本时,它们可能会产生干扰
- 一个function 函数,行数最好不要超过200行,太多了就想办法拆分多个函数
- switch case数最大不要超过30个(非必须)
- 一个函数return 数不要超过5次
- 函数参数不应该太多,如果超过7个,可以考虑用数组
- 去掉多余的分号,其实就是一个空行,没用
- 去掉多余的括号,比如if条件多了括号不容易发现,要注意
- if-else分支里面不要留空,要么去掉要么写点什么