PHP_程序编码规范

PHP_程序编码规范

ID:37712476

大小:146.00 KB

页数:27页

时间:2019-05-29

PHP_程序编码规范_第1页
PHP_程序编码规范_第2页
PHP_程序编码规范_第3页
PHP_程序编码规范_第4页
PHP_程序编码规范_第5页
资源描述:

《PHP_程序编码规范》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、PHP程序编码规范 Anyviolationtothisguideisallowedifitenhancesreadability. 所有的代码都要变成可供他人容易阅读的 良好的代码书写习惯+良好的注释习惯+PhpDocumentor=程序说明书 整理日期:2014-05-06 参考修改自: .NET编程规范 华为编程规范 JavaScript程序编码规范(cloudwater译) PHP开发规范(未知出处) PHPCodingStandard(FredrikKristiansen/DBMedialab) 等...... 前言 第1章排版规则 1.1缩进

2、 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、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.7Continu

4、e和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缩进

5、 缩进对齐统一使用一种方式;只用4个空格或者只用TAB。 说明:根据实际使用的环境来决定。一些编辑器自动转换TAB为4个空格的距离,但有些也会转换为8 个空格。 块开头对齐赋值: $book_name ='';//书名 $new_book_name ='';//新书名 $new_book_page_count=0;//新书页计数 说明:一般在函数的开头把所有用到的内部变量都初始化一次,这样可以防止程序的未定义错误,并且 对函数内部变量有个直观的一览。适用于定长字体。 1.2空格规则 空格应在以下情况时使用: l跟在((左括号)后面的关键字应被一个空格隔开。

6、while(true){ 函数名与左括号之间不应该有空格。这能帮助区分关键字和函数调用。 functionmyfun(){ 所有的二元操作符,除了左括号和左方括号应用空格将其与操作数隔开。 一元操作符与其操作数之间不应有空格,除非操作符是个单词,比如typeof。 每个在控制部分,比如for语句中的;(分号)后须跟一个空格。 for($i=0;$i<10;$i++){ 每个,(逗号)后应跟一个空格。l 1.2.1逻辑运算符前后必须加空格 正确$a==$b; 正确$a++;$a––; 错误$a==$b; $a==$b; 错误$a++;$a––; 备注:加一减一

7、运算符不能加空格。 1.2.2多个参数分隔时必须加空格 错误 $g_pro,$g_user,g_show; $g_pro,$g_user,$g_show; get_db_info($host,$user,$passwd); get_db_info($host,$user,$passwd); 1.2.3语法关键字后必须加空格 if,for,while,switch等关键字... 例如: 正确for($i=0;$i<10;$i++) 错误for($i=0;$i<10;$i++) 1.2.4字符串和变量连接规则 字符串与变量连接使用'.'号时,必须在'.'前后加空

8、格,使用”号自动转义变量时必须在变量前后加”{}”

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。