现在的位置: 首页 > 综合 > 正文

ZF 编码规范速查笔记

2013年01月20日 ⁄ 综合 ⁄ 共 732字 ⁄ 字号 评论关闭

1 只含有php代码的文件不允许存在 ?>结束符
2 缩进禁用tab,用四个空格
3 行推荐在120内,最好80.行结束用unix标志
4 类名与目录对应,变/为_.类名单词首字母大写.
5 函数和变量用驼峰式命名,首字母小写,单词大写.命名不允许_.  ”private” 或 “protected” 变量或函数方法必须以_开头.
6 常量所有字母大写.
7 实例或静态变量的访问器总是以 “get” 或 “set” 为前缀.
8 设计模式实现方法的名字应当包含模式名字.如factory
9 字符串用单引号,字符串内有单引号可用双引号
10 字符串内变量 ${name}不允许
11 . 连接前后加空格.鼓励分多行连接,并对齐等号
12 数组索引从0开始.数组元素后的逗号紧贴值并逗号后跟空格,如array(1, 2, …)可多行以可读.
13 类花括号从下一行开始.类带PHPDocumentor文档块.
14 类代码用四个空格缩进 每个文件只有一个类. 当包含其他非类代码时,两行来分隔.
15 类变量不允许用var,不鼓励直接访问public变量(用get/set)
16 类的函数名和参数中间无空格,反对全局函数
17 传址( 似乎是public function a(&$baz) )允许.
18 返回值不能带圆括号 错误:return($a)
19 ifelse括号前后带空格,花括号在空格后,最后一个花括号单独一行.  } else/elseif {  单独一行
20 switch 的case 间 用双行.应当有default:
21 类和php代码文件顶部包含phpdocumentor标签.格式参见zend或帮助手册或下面
22 函数和方法包含函数描述,参数,可能的返回值的文档说明
23 函数/方法异常用 @throws exceptionclass [description] 抛出

抱歉!评论已关闭.