PHP---开发规范
在使用PHP开发项目的时候,为了能够保证代码的可持续发展,需要对不同程序员开发的代码进行规范。
1、控制器(controller)模型(model)服务(service)验证器(validate)采用大驼峰命名。
2、控制器以 controller 为后缀,模型以 model 为后缀,同理服务和验证器的后缀。
示例:
ConfigController.php
ConfigModel.php
ConfigService.php
ConfigValidate.php
3、方法名只允许由字母组成,可以采用小驼峰命名规范。下划线和数据及其组合是不允许的。例如:batchAdd,不允许:batch_add,add1 等命名。
4、属性名只允许由字母组成,可以采用小驼峰命名规范。下划线和数据及其组合是不允许的。例如:tablePrefix、tableName,不允许:table_prefix,table1等命名。
5、函数命名可使用小写字母和下划线的方式,且越详细越好,应该能够描述清楚该函数的功能,例如 get_client_ip。
6、大括号的开始必须换行,在下一行定格。例如:
class Think { // ... }
7、类中的缩进必须要统一,2个空格缩进或4个空格缩进。
8、函数或方法的声明需换行,始大括号应该在函数声明的下一行顶格。例如:
function get_client_ip() { // … }
9、使用三元运算符简化代码。
if($result){ return $this->success(); }else{ return $this->error(); } // 简化为: return $result ? $this->success() : $this->error();
10、每个运算符与两边参与运算的值或表达式中间需要有一个空格。