- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
                        查看更多
                        
                    
                PHP_程序编码规PHP_程序编码规范
                    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++) {
 
每个, (逗号)后应跟一个空格。
                您可能关注的文档
最近下载
- 2025年河北水务有限公司公开招聘运行管理人员85人笔试参考题库附答案解析.docx VIP
- 机器视觉市场竞争、合作并存.pdf VIP
- (高清版)ZT 0214-2020 矿产地质勘查规范 铜、铅、锌、银、镍、钼.pdf VIP
- 基于W5100的DSP快速网络接入解决方案.pdf VIP
- 5. 国威人工智能产业学院建设方案V1.5.pdf VIP
- “互联网+”大学生创新创业大赛项目计划书-互联网+户外运动商业计划书.pdf VIP
- 2025年河北水务有限公司公开招聘运行管理人员85人笔试备考试题及答案解析.docx VIP
- 零部件的标识和可追溯性.pdf VIP
- 性格测试题测试题及答案.doc
- Cr35Ni45Nb钢铝硅共渗涂层抗渗碳性能研究.pdf VIP
 原创力文档
原创力文档 
                        

文档评论(0)