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

ZF编码规范.doc

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ZF编码规范

附录?B.?Zend Framework PHP 编码标准 B.1. 绪论 B.1.1. 适用范围 B.1.2. 目标 B.2. PHP File 文件格式 B.2.1. 常规 B.2.2. 缩进 B.2.3. 行的最大长度 B.2.4. 行结束标志 B.3. 命名约定 B.3.1. 类 B.3.2. 接口 B.3.3. 文件名 B.3.4. 函数和方法 B.3.5. 变量 B.3.6. 常量 B.4. 编码风格 B.4.1. PHP 代码划分(Demarcation) B.4.2. 字符串 B.4.2.1. 字符串文字 B.4.2.2. 包含单引号()的字符串文字 B.4.2.3. 变量替换 B.4.2.4. 字符串连接 B.4.3. 数组 B.4.3.1. 数字索引数组 Numerically Indexed Arrays B.4.3.2. 关联数组 B.4.4. 类 B.4.4.1. 类的声明 B.4.4.2. 类成员变量 B.4.5. 函数和方法 B.4.5.1. 函数和方方声明 B.4.5.2. 函数和方法的用法 B.4.6. 控制语句 B.4.6.1. If / Else / Elseif B.4.6.2. Switch B.4.7. 注释文档 B.4.7.1. 格式 B.4.7.2. 文件 B.4.7.3. 类 B.4.7.4. 函数 B.1.? 绪论 B.1.1.? 适用范围 PHP File 文件格式 命名约定 编码风格 注释文档 B.1.2.? 目标 B.2.?PHP File 文件格式 B.2.1.? 常规 重要: 由 __HALT_COMPILER() 允许的任意的二进制代码的内容被 Zend Framework PHP 文件或由它们产生的文件禁止。这个功能的使用只对特殊的安装脚本开放。 B.2.2.? 缩进 B.2.3.? 行的最大长度 B.2.4.? 行结束标志 不要使用 Macintosh 电脑的回车如(0x0D)。 不要使用 Windows 电脑的回车换行组合如(0x0D,0x0A)。 B.3.? 命名约定 B.3.1.? 类 类名只允许有字母数字字符,但不鼓励使用数字。下划线只允许做路径分隔符,例如 Zend/Db/Table.php 文件里对应的类名称是 Zend_Db_Table。 如果类名包含多个单词,每个单词的第一个字母必须大写,连续的大写是不允许的,例如 “Zend_PDF” 是不允许的,而 Zend_Pdf 是可接受的。 由 Zend 或其参与 Zend Framework 项目的伙伴公司发行的类必须以 Zend_ 开头并且必须按等级放在 Zend/目录下。 可接受的类名的例子: Zend_Db Zend_View Zend_View_Helper 重要: 最终用户写的代码,不要以 Zend_ 开头。 B.3.2.? 接口 Zend_Log_Adapter_Interface Zend_Controller_Dispatcher_Interface B.3.3.? 文件名 包含任何 PHP 代码的任何文件必须以 .php 扩展名结尾。这些例子给出可接受的文件名,它们包含的类名都在上述章节的例子中: Zend/Db.php Zend/Controller/Front.php Zend/View/Helper/FormRadio.php 文件名必须遵循上述的对应类名的规则。 B.3.4.? 函数和方法 函数名总是以小写开头,当函数名包含多个单词,每个子的首字母必须大写,这就是所谓的 “驼峰” 格式。 我们鼓励使用冗长的名字,这样容易理解代码。 这些是可接受的函数名的例子: filterInput() getElementById() widgetFactory() 对于面向对象编程,对象的访问器总是以 get 或 set 为前缀。当使用设计模式如 单态模式(singleton)或工厂模式(factory),方法的名字应当包含模式的名字,这样容易从名字识别设计模式。 在对象中的方法,声明为 private 或 protected 的, 名称的首字符必须是一个单个的下划线,这是唯一的下划线在方法名字中的用法。声明为 public 的从不以下划线开头。 全局函数 (floating functions) 允许但不鼓励,建议把这类函数封装到静态类里。 B.3.5.? 变量 声明为 private 或 protected

文档评论(0)

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

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

1亿VIP精品文档

相关文档