PHP-程序编码规范.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

PHP程序编码标准

Anyviolationtothisguideisallowedifitenhancesreadability.

所有的代码都要变成可供他人容易阅读的

良好的代码书写习惯+良好的注释习惯+PhpDocumentor=程序说明书

整理日期:2014-05-06

参考修改自:

.NET编程标准

华为编程标准

JavaScript程序编码标准(cloudwater译)

PHP开发标准(未知出处)

PHPCodingStandard(FredrikKristiansen/DBMedialab)

前言

第1章排版规那么

1.1缩进

1.2空格规那么

1.2.1逻辑运算符前后必须加空格

1.2.2多个参数分隔时必须加空格

1.2.3语法关键字后必须加空格

1.2.4字符串和变量连接规那么

1.3换行

1.3.1较长的语句(80字符)

第2章命名标准

2.1变量命名

2.1.1局部变量

2.1.2全局变量命名

2.1.3静态变量命名

2.1.4引用变量和函数返回引用

2.1.5临时变量命名

2.1.6方法中参数命名

2.2命名定义/全局常量

2.3类命名

2.3.1接口命名原那么

2.3.2Exception命名原那么

2.3.3类库命名

2.3.4方法命名

2.3.5方法/函数命名修饰

2.3.6类属性命名

2.3.7私有属性与私有方法命名

2.3.8对象命名

2.4缩写词不要全部使用大写字母

2.5函数命名

第3章版式规那么

3.1语义分隔

3.2圆括号规那么

PHP程序编码标准

3.3方法/函数

3.4关键字

3.4.1if语句

3.4.2for语句

3.4.4do语句

3.4.5switch语句

3.4.6try语句

3.4.7return语句

第4章编程标准

4.1数组定义规那么

4.2不要采用缺省方法测试非零值

4.3通常防止嵌入式的赋值

4.4布尔逻辑类型

4.5别在对象架构函数中做实际的工作

4.6switch格式

4.7Continue和Break

4.8?:

4.9其他杂项

4.9.1类定义文件中,定义体之外不得出现诸如echo、print等输出语句;

4.9.2在HTML网页中尽量不要穿插PHP代码

4.9.3没有含义的数字

4.9.4PHP文件扩展名

4.9.5总是将恒量放在等号/不等号的左边

4.10SQL规那么

4.10.1输出网页的页面不出现SQL语句

4.10.2进行SQL执行的数据必须进行有效性检测

第5章注释规那么

5.1一般规那么

5.2方法/函数注释

5.3类注释

5.4记录所有的空语句

5.5用if(0)来注释外部代码块

5.6版权信息

第1章排版规那么

1.1缩进

缩进对齐统一使用一种方式;只用4个空格或者只用TAB。

说明:根据实际使用的环境来决定。一些编辑器自动转换TAB为4个空格的距离,但有些也会转换为8

个空格。

块开头对齐赋值:

$book_name

=;//书名

$new_book_name

=;//新书名

$new_book_page_count=0;//新书页计数

说明:一般在函数的开头把所有用到的内部变量都初始化一次,这样可以防止程序的未定义错误,并且

对函数内部变量有个直观的一览。适用于定长字体。

1.2空格规那么

空格应在以下情况时使用:

?跟在((左括号)后面的关键字应被一个空格隔开。

while(true){

函数名与左括号之间不应该有空格。这能帮助区分关键字和函数调用。

functionmyfun(){

所有的二元操作符,除了左括号和左方括号应用空格将其与操作数隔开。

一元操作符与其操作数之间不应有空格,除非操作符是个单词,比方typeof。

每个在控制局部,比方for语句中的;(分号)后须跟一个空格。

for($i=0;$i10;$i++){

每个,(逗号)后应跟一个空格。

?

1.2.1逻辑运算符前后必须加空格

正确$a==$b;

正确$a++;$a––;

错误$a==$b;

$a==$b;

错误$a++;$a––;

备注:加一减一运算符不能加空格。

1.2.2多个参数分隔时必须加空格

错误

$g_pro,$g_user,g_show;

$g_pro,$g_user,$g_show;

get_db_info($host,$user,$passwd);

get_db_in

文档评论(0)

寒傲似冰 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8071104010000026

1亿VIP精品文档

相关文档