欢迎来到天天文库
浏览记录
ID:37922995
大小:128.50 KB
页数:17页
时间:2019-06-02
《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
此文档下载收益归作者所有