PHP命名规范1.0:
说明:
- 已经约定的名称, 能用必须用;
- 除专用名字外, 变量函数的命名必须使用英文命名; 常用单词表里没有合适的命名的使用翻译软件进行翻译, 并添加到单词表中; 由部门管理人员定期更新单词表
- 命名单词除已经非常明确, 或在单词表中已经明确缩写方式的, 尽量避免使用单词缩写; 拼音使用全拼(专有名词外不允许使用拼音).
- 一个命名不能使用一个单词能表达清楚时, 可以使用多个单词组合形成一个名称; 当简洁性和表达性冲突时, 以表达性优先. 如: getUserRoleMenuTree
已约定的名称及函数:
- p(): 打印数组, 集合, 变量, 对象的函数, 调试时使用
- result: 一般做为数据查询结果的接收变量, 可简写为: res, rst, rs, 一般不推荐简写, $data, $list;
- key: 键, 可简写为$k, $ke. 同一代码块中需要定义不同的key时, 采用由少到多的原则
value: 值, 可简写为: $v, $val. 如foreach嵌套
foreach($rs as $k => $v )
foreach($rst as $ke => $val )
foreach($result as $key => $value ) - Model, Validate, Controller命名规则, 参与命名的主要有三部分: 数据库表名二级前缀(Prefix=>Pre), 数据库表名(Table), 控制器关键词(Controller);
Model: PreTable
Validate: PreTable
Controller: TableController - 接收数据字段的变量和数据库字段保持一致,