php编码规范 ver 1.0

php编码规范 ver 1.0

ID:6032537

大小:40.57 KB

页数:5页

时间:2017-12-31

php编码规范 ver 1.0_第1页
php编码规范 ver 1.0_第2页
php编码规范 ver 1.0_第3页
php编码规范 ver 1.0_第4页
php编码规范 ver 1.0_第5页
资源描述:

《php编码规范 ver 1.0》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、北京网高网络科技有限公司PHP编码规范2007-11-12本编码规范,由“北京市网高网络科技有限公司”技术部编写,用于指导技术部PHP开发人员的开发工作,规范代码编写,参考“PHP编程标准”制定。初始版本,由尚东辉、吴伟制定。项目开发,遵从公用标准的优点:1.项目开发人员可以了解任何代码,弄清程序的状况;2.新人可以很快的适应环境;3.防止新接触php的人出于节省时间的需要,自创一套风格并养成终生的习惯;4.防止新接触php的人一次次的犯同样的错误;5.在一致的环境下,人们可以减少犯错的机会;第一部分格

2、式化1、大括号{}规则将大括号放置在关键词下方的同列处,关键字后加一空格:if($condition)while($condition){{......}}2、缩进规则1)必须使用合理缩进;2)使用四个空格为每层次缩进;3)缩进层次大于四或五层时,需要考虑将代码分解;3、小括号、关键词和函数规则1)使用一个空格将小括号和关键字分离;2)除非必要,在return语句中不使用小括号;4、Ifthenelse格式if(条件1)//注释{}elseif(条件2)//注释{}5北京网高网络科技有限公司else//

3、注释{}如果有用到elseif语句的话,最好有一个else块以用于处理未处理到的其他情况。可以的话放一个记录信息注释在else处,即使在else没有任何的动作时。总是将条件中的恒量放在等号/不等号的左边,例如:if(6==$errorNum)...一个原因是:假如在等式中漏了一个等号,语法检查器会为你报错。第二个原因是:能立刻找到数值而不是在你的表达式的末端找到它。1、Switch格式1)当一个case块处理后,直接转到下一个case块时(没有添加break),在这个case块的最后加上注释,提示和说明

4、。2)defaultcase总应该存在,它应该不被到达,然而如果到达了就会触发一个错误。3)如果你要创立一个变量,那就把所有的代码放在块中。4)每个case块,包括default块,相对switch语句,缩进一个层次;例如:switch(...){case1:...//直接转到下面case2:{$v=get_week_number();...}break;default:}2、Continue,break和?运算符的使用1)尽量少用continue和break;2)避免contiuneu和break混合

5、使用;3)对于?运算符:① 把条件放在括号内以使它和其他的代码相分离。② 如果可能的话,动作可以用简单的函数。③ 把所做的动作,“?”,“:”放在不同的行,除非他们可以清楚的放在同一行。5北京网高网络科技有限公司例如(condition)?funct1():func2();或者(condition)?longstatement:anotherlongstatement;1、空行和空格1)除非这些语句有很密切的联系,否则每行只写一个语句。2)双目运算符,其运算符两旁,需各添加一个空格;3)下面情况下总是使

6、用一个空行:① 函数、类的方法内的两个逻辑段之间,用以提高可读性;② 块注释或单行注释之前;4)下面情况下总是使用两个空行:① 一个源文件的两个片段(section)之间② 两个函数或两个方法之间③ 方法内的局部变量和方法的第一条语句之间第二部分命名1、变量命名1)所有字母都使用小写,不允许出现中文;2)使用英文单词命名,实在不会用的,使用拼音代替,必须要用缩写的,做好注释;3)使用'_'作为每个词的分界4)引用必须带‘r’前缀5)全局变量应该带前缀‘g’6)全局常量使用大写,用'_'分隔每个单词7)静

7、态变量应该带前缀‘s’2、函数命名1)函数名字采用CGNU的惯例,所有的字母使用小写字母,使用'_'分割单词2)名称根据实际用途命名,使用英文单词,实在不会用的,使用拼音代替,必须要用缩写的,做好注释;3)必须使用注释,表明函数的用途以及参数的用途;4)函数的内部变量,定义都必须放在函数体内;3、类及其方法命名1)使用大写字母作为词的分隔,其他的字母均使用小写2)名字的首字母使用大写3)不要使用下划线('_')4)命名应体现类的功能及用途,并在名称前面加上大写C前缀;4、类属性命名1)属性命名应该以字符

8、‘m’为前缀。5北京网高网络科技有限公司1)前缀‘m’后采用于类命名一致的规则。2)‘m’总是在名字的开头起修饰作用,就像以‘r’开头表示引用一样。3)1、方法中参数命名1)第一个字符使用小写字母。2)在首字符后的所有字都按照类命名规则首字符大写。第三部分注释1、注释用'//'2、文件修改注释,见文件组织部分;3、引用语句的注释,写在引用语句的上一行,例如://数据库类操作require_once("");4、第四部分文件组织1、文件扩展名

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。