零基础学习或者参加PHP培训需要注意的PHP开发规范(二)

2018-09-13 09:47:31 317浏览

上一篇文章讲了PHP开发规范的命名定义,那今天我们来讲第二部分,之前参加PHP培训的同学如果没注意到的话可以翻回去看看,希望对你们有所帮助。



三、语法书写篇

大括号{}规则

将大括号放置在关键词下方的同列处,例:

if($condition)

{

...

}

不使用此种方式:

if($condition){

...

}

代码缩进规则

使用制表符缩进(TAB键)或四个空格。如果缩进层数大于四的时候,请重新设计该项业务逻辑的算法。

小括号()规则

不要把小括号和关键词、方法名、方法参数紧贴在一起,要用一个空格分隔,例:

if($condition)

{

...

}

functionaddAccount($inputDataArray)

{

...

}

由于小括号与关键词等紧贴容易被看成是一体,因此不要使用以下方式,例:

if($condition){

...

}

functionaddAccount($inputDataArray)

{

...

}

if..else...规则

通常最好有一个else块以用于处理未处理到的或未知的其他情况,即使条件处理语句只有一个也必须使用大括号{},例:

if($condition1)

{

...

}

elseif($condition2

)

{

...

...

}

else

{

...

}

尽可能避免以下使用方式,例:

if($condition1)

...

else

...

switch规则

每个case块结束处必须加上break,而default总应该存在处理未知情况,例:

switch($condition)

{

case$value1:

...

break;

case

$value2:

...

break;

default:

...

break;

}

声明定位规则

声明代码块需要对齐,且初次使用变量时需要初始化,例:

var$tableName='';

var$databaseObject='';

不使用以下方式,例:

var$tableName;

var$accuntName='';

var$databaseObject='';

四、其它说明篇

所有类方法必须有返回值,除结果简单外返回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培训小编给大家分享的文章,希望对小伙伴们有所帮助,接下来我们还有第三部分要讲述,想要了解更多关于PHP开发方面内容的小伙伴可以登录扣丁学堂官网咨询。扣丁学堂不仅有专业的PHP培训班供大家学习,还有与时俱进的课程体系和大量的PHP在线视频教程让学员免费观看学习,想要快速学习PHP开发就到由专业老师授课的扣丁学堂学习吧。扣丁学堂PHP技术交流群:374332265。

【关注微信公众号获取更多学习资料】

 

 

查看更多关于“php培训资讯”的相关文章>

标签: PHP培训PHP视频教程 PHP学习 PHP资讯 PHP开发规范

热门专区

暂无热门资讯

课程推荐

微信
微博
15311698296

全国免费咨询热线

邮箱:codingke@1000phone.com

官方群:148715490

北京千锋互联科技有限公司版权所有   北京市海淀区宝盛北里西区28号中关村智诚科创大厦4层
京ICP备12003911号-6   Copyright © 2013 - 2019

京公网安备 11010802030908号