PHP编程规范1_10(1)

PHP编程规范1_10(1)

ID:37922995

大小:128.50 KB

页数:17页

时间:2019-06-02

PHP编程规范1_10(1)_第1页
PHP编程规范1_10(1)_第2页
PHP编程规范1_10(1)_第3页
PHP编程规范1_10(1)_第4页
PHP编程规范1_10(1)_第5页
资源描述:

《PHP编程规范1_10(1)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、浩宇互动(北京)科技有限公司PHP编程规范前言为规范PHP开发的编码风格,提高开发效率和降低开发人员的时间成本,建立统一的PHP开发标准体系,依据国际、国内相关标准、法规,参照国际、国内通行的职业技能标准制定本规范。本规范项目专家组:组的M部门本规范主要起草单位:浩宇互动(北京)科技有限公司本规范起草人:蒋文波廖旻可修改人:本规范于二○一一年XX月XX日首次发布。适用范围本规范规定了PHP开发当中的代码编写格式、注释及命名规则、错误及异常的处理方法、性能与安全的操作准则。确立了PHP开发工作的一般原则。针对PHP开发过程当中模糊不清的约定给出了统一明

2、确的约定指南。本标准适用于组的M的PHP开发团队。1说明1.1必须执行必须执行的规范,用红字标明,违反相关规定每个扣0.5分,每次任务最多扣2分。1.2参考执行参考执行的标准不强制执行只用于参考,但希望能开发人员编码风格能逐渐统一到该规范。2代码编写格式2.1代码标记使用来界定PHP代码。2.2缩进PHP程序中缩进宜按标准键盘的1个“TAB”键,即4个空格为单位,一段程序中不应出现两种缩进的规则。2.3长度 a)单个函数的有效代码长度应控制在50行以内,不包括注释行。  b)单个类的有效代码长度应控制在300行以内,不包括注释行。

3、2.4行宽     每行PHP代码的行宽宜设置为80个字符。2.5间隔a)操作符两端应各空一个字符。b)相应独立的功能模块之间应使用注释行间隔,并标明相应内容。c)程序体上下之间应加入一个空白行,不应使用多空行。2.6对齐 a)关系密切的代码行应对齐,例如类型、修饰、名称、参数等。b)连续赋值时应对齐操作符。c)方法参数过多时应在每个参数的逗号后换行并对齐。d)控制或循环中的条件大于行宽时,应在操作符前换行,对齐并注释相应条件。e)变量定义应通过添加空格对齐操作符,同一类型的变量应放在一起。2.7括号 a)小括号(“()”)使用过程中,“(”应和函数

4、的关键词紧贴在一起,除此以外宜使用空格将“(”同前面的内容分开;右括号“)”除后面是“)”或者是“.”以外,其它内容应一律用空格隔开;b)大括号(“{}”)中的语句应单独作为一行,其中:    “{”应紧跟语句后;    “}”应单独一行与程序体第一个字符对齐,并说明相应匹配的功能模块;c)较长的方法以及类、接口等的"}"后应使用//end...等标识结束。例如:    类的结束符:}//EOCClassName,    方法结束符:}//endmethodName(),    功能块结束:}//endif...userNameisnull?    

5、循环体结束:}//endfor...everyuserinuserList示例:0){$n=$i;}}//变量对齐3.6-----------------------------------------------$count=100;$length=0;$user_name=null;$porduct=array();//声明数组//参数对齐3.6--

6、--------------------------------------------getConnection($url,$user_name,$password){...}//getConnection()结束//换行对齐3.6----------------------------------------------$sql="SELECT*"."FROM“.tname('space').”WHEREProd_ID=".$prod_id;//条件对齐----------------------------------------------i

7、f(Condition1//当条件一&&Condition2//并且条件二

8、

9、Condition3){//或者条件三...}//操作符两边空格----------------------------------------$result=(($a+1)*3/2+$num).'Test';$condition?func1($var):func2($var);?>1注释3.1程序注释注释示例代码:/*【组的M】(C)2001-2009GamlaxyInc.ThisisNOTafreeware,useissubjecttolicenseterms$RCSf

10、ile:forumdisplay.php,v$$Revision:1.7$$Date:2006/02/231

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

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

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