网站大量收购闲置独家精品文档,联系QQ:2885784924

PHP_程序编码规范PHP_程序编码规范.doc

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PHP 程序编码规范 Any violation to this guide is allowed if it enhances readability. 所有的代码都要变成可供他人容易阅读的 良好的代码书写习惯 + 良好的注释习惯 + PhpDocumentor = 程序说明书 整理日期:2014-05-06 参考修改自: .NET 编程规范 华为编程规范 JavaScript 程序编码规范(cloudwater 译) PHP 开发规范(未知出处) PHP Coding Standard(Fredrik Kristiansen / DB Medialab) 等 前言 第 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.2 Exception 命名原则 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.1 if 语句 3.4.2 for 语句 3.4.4 do 语句 3.4.5 switch 语句 3.4.6 try 语句 3.4.7 return 语句 第 4 章 编程规范 4.1 数组定义规则 4.2 不要采用缺省方法测试非零值 4.3 通常避免嵌入式的赋值 4.4 布尔逻辑类型 4.5 别在对象架构函数中做实际的工作 4.6 switch 格式 4.7 Continue 和 Break 4.8 ? : 4.9 其他杂项 4.9.1 类定义文件中,定义体之外不得出现诸如 echo、print 等输出语句; 4.9.2 在 HTML 网页中尽量不要穿插 PHP 代码 4.9.3 没有含义的数字 4.9.4 PHP 文件扩展名 4.9.5 总是将恒量放在等号/不等号的左边 4.10 SQL 规则 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) { 函数名与左括号之间不应该有空格。这能帮助区分关键字和函数调用。 function myfun() { 所有的二元操作符,除了左括号和左方括号应用空格将其与操作数隔开。 一元操作符与其操作数之间不应有空格,除非操作符是个单词,比如 typeof。 每个在控制部分,比如 for 语句中的; (分号)后须跟一个空格。 for ($i = 0; $i 10; $i++) { 每个, (逗号)后应跟一个空格。

文档评论(0)

cduutang + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档