当前位置:首页 > PHP教程 >

PHP开发规范之其它说明篇

发布时间:2018-04-09 11:29:59 作者:佚名 阅读:(159)

其它说明篇

所有类方法必须有返回值,除结果简单外返回true或者false之外,其它方法应返回不同的值。

以交作流程进一步处理。

html的form表单统一不设置submit按钮的名称属性(name)。

html的form表单各个元素名称与数据库字段保持一致。

每行一个语句。

不要采用缺省方法测试非零值,必须显式测试,例:

if ( false != $this->IsAccountOk() ) { ... } else { ... }

不要使用以下方式,例:

if ( $this->IsAccountOk() ) { ... } else { ... }

不要使用三元逻辑符 ? :,但对变量的赋值除外,例:

$_GET['act']   = !empty( $_GET['act'] ) ? $_GET['act'] : 'v_login';

统一使用<?php ?>,禁止使用<? ?>格式。

对于get、post、session类型变量,必须使用$_GET、$_POST、$_SESSION方式定义和调用。

尽可能使用单引号''而不是双引号''。

使用完毕后的数组变量、对象变量、查询集合必须马上使用unset()、free_result()释放资源。

一个php文件只能包含一个类定义编码,以类名称作为文件名称。

php文件中绝不能出现html语句,html文件中尽可能避免出现php语句。

html文件必须通过w3c的html4检测认证(http://validator.w3.org/)。

如果发觉您在程序中的命名只有少量能和其对应事物相匹配的话,请重新设计系统。

在为类命名前首先要知道它是什么。如果通过类名提供的线索,您还是想不起这个类是什么的话,那么您的设计是做得不够好。

超过三个单词组成的混合名是容易造成系统各个实体间的混淆,请重新设计类。

通常每个方法只执行一项逻辑动作事务,所以对它们的命名应该清楚的说明它们是做什么的:用checkForErrors()代替errorCheck(),用dumpDataToFile()代替dataFile()。

这么做使功能和数据成为更可区分的物体。

欢迎分享转载→ PHP开发规范之其它说明篇

© 2015-2021 - 吾爱编程网 版权所有 苏ICP备18033726号-1关于我们 - 网站声明 - 联系我们