您现在的位置: 无忧电子商务网 >> 信息学院 >> 程序开发 >> php >> 正文

我不知道有没有人发转贴过PHP编码规范,但为了大家以后的交流,统一代码格式,我想有用的,你看呢?

作者:佚名    信息学院来源:整理    点击数:    更新时间:2008-2-2 我要参与讨论

  ;GetErrorProcessor();
}

2.11. 引用变量和函数返回引用

· 引用必须带‘r’前缀
理由
· 使得类型不同的变量容易辨认
· 它可以确定哪个方法返回可更改对象,哪个方法返回不可更改对象。
例如
class Test
{
var mrStatus;
function DoSomething(&$rStatus) {};
function &rStatus() {};
}

2.12. 全局变量

· 全局变量应该带前缀‘g’。
理由
· 知道一个变量的作用域是非常重要的。
例如
global $gLog;
global &$grLog;

2.13. 定义命名 / 全局常量

· 全局常量用'_'分隔每个单词。
理由
这是命名全局常量的传统。你要注意不要与其它的定义相冲突。
例如
define("A_GLOBAL_CONSTANT", "Hello world!");

2.14. 静态变量

· 静态变量应该带前缀‘s’。
理由
· 知道一个变量的作用域是非常重要的。
例如
function test()
{
static $msStatus = 0;
}

2.15. 函数命名

· 函数名字采用C GNU的惯例,所有的字母使用小写字母,使用'_'分割单词。
理由
· 这样可以更易于区分相关联的类名。
例如
function some_bloody_function()
{
}

2.16. 错误返回检测规则

· 检查所有的系统调用的错误信息,除非你要忽略错误。
· 为每条系统错误消息定义好系统错误文本以便include。


3. 书写规则


3.1. 大括号 {} 规则

在三种主要的大括号放置规则中,有两种是可以接受的,如下的第一种是最好的:
· 将大括号放置在关键词下方的同列处:
if ($condition) while ($condition)
{ {
... ...
} }
· 传统的UNIX的括号规则是,首括号与关键词同行,尾括号与关键字同列:
if ($condition) { while ($condition) {
... ...
} }
理由
· 引起剧烈争论的非原则的问题可通过折衷的办法解决,两种方法任意一种都是可以接受的,然而对于大多数人来说更喜欢第一种。原因就是心理研

上一页  [1] [2] [3] [4] [5] [6] [7] 下一页

在google里搜索更多我不知道有没有人发转贴过PHP编码规范,但为了大家以后的交流,统一代码格式,我想有用的,你看呢?

Google
Web www.51ec.org
【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
我来说两句 对此文章发表了评论
  昵 称: *必填    ·注册用户·
  评 分: 1分 2分 3分 4分 5分     严禁发表危害国家安全、政治、黄色淫秽等内容的评论,用户需对自己在使用本网站服务过程中的行为承担法律责任。本站管理员有权保留或删除评论内容,评论内容只代表机友个人观点,与本网站立场无关。  
评 论
内 容

 
评论列表 (最新 评论仅限网友观点!)

供求信息




| 设为首页 | 加入收藏 | 关于我们 | 广告服务 | 联系方式 | 友情链接 | 版权申明