PHP头条
热点:

十一、 小括号、关键词和函数规则

a) 不要把小括号和关键词紧贴在一起,要用空格隔开它们

b) 小括号和函数名要紧贴在一起

c) 除非必要,不要在Return返回语句中使用小括号

例如:

if (condition) {

}

strcmp($sHello, $sEvening);

return 1;

十二、 If Then Else格式

布局

if (条件1) { //注释

}

else if (条件2) { //注释

}

else { //注释

}

如果你有用到else if语句的话,通常最好有一个else块以用于处理未处理到的其他情况。可以的话放一个记录信息注释在else处,即使在else没有任何的动作。

条件格式

总是将恒量放在等号/不等号的左边,例如:

if ( 6 == $errorNum ) …

一个原因是假如你在等式中漏了一个等号,语法检查器会为你报错。第二个原因是你能立刻找到数值,而不是在你的表达式的末端找到它。需要一点时间来习惯这个格式,但是它确实很有用。

十三、 Switch格式

a) default总应该存在,它应该不被到达,然而如果到达了就会触发一个错误。

b) 如果你要创立一个变量,那就把所有的代码放在块中。

例如:

switch ($numPeople) {
case 1:
break;

case 2:
break;

default:
break;
}

十四、 ?:三元运算符

a) 把条件放在括号内以使它和其他的代码相分离。

b) 如果可能的话,动作可以用简单的函数。

c) 把所做的动作,“?”,“:”放在不同的行,除非他们可以清楚的放在同一行。

例如

(condition) ? funct1() : func2();

(condition)

? long statement

: another long statement;

十五、 代码块的声明

a) 声明代码块需要对齐。

例如

$iDate = 0;

$irDate = NULL;

$sName = ‘’;

$mName = NULL;

十六、 不要采用缺省方法测试非零值

不要采用缺省值测试非零值,也就是使用:

if (FAIL != f())

比下面的方法好:

if (f())

即使FAIL可以含有0值,也就是PHP认为false的表示。在某人决定用-1代替0作为失败返回值的时候,一个显式的测试就可以帮助你了。就算是比较值不会变化也应该使用显式的比较;

例如:if (!($bufsize % strlen($str)))应该写成:if (($bufsize % strlen($str)) == 0)以表示测试的数值(不是布尔)型。一个经常出问题的地方就是使用strcmp来测试一个字符等式,结果永远也不会等于缺省值。

非零测试采用基于缺省值的做法,那么其他函数或表达式就会受到以下的限制:

只能返回0表示失败,不能为/有其他的值。(www.bkjia.com)

命名以便让一个真(true)的返回值是绝对显然的,调用函数IsValid()而不是Checkvalid()。

十七、PHP注释与方法解析

a) //单行注释

b) 第二种
/*
* 多行注释…
*
*/
c) 第三种
/**
* 多行文档注释…
*
*/

d) 关于文档注释的说明

/**
* 这是一个关于函数的注释 …
*
*/
function bac(){}

/*
* 这不是一个文档注释,因为不是以/**开头 …
*
*/
function bac(){}

/**
* 这是一个文档注释,但与函数无关,因为他没放到函数前面 …
*
*/

function bac(){}

e) 文档说明
/**
* 文件说明
* @author 作者
* @license License
* @version 1.0
* @link
* @final
*/

推荐写完代码后用ZendStudio重新格式化一次代码,清晰

www.phpzy.comtrue/php/699.htmlTechArticle十一、 小括号、关键词和函数规则 a) 不要把小括号和关键词紧贴在一起,要用空格隔开它们 b) 小括号和函数名要紧贴在一起 c) 除非必要,不要在Return返...

相关文章

    暂无相关文章
相关频道:

PHP之友评论

今天推荐