理解学习PHP编码规范之源文件的编码规范

http://tech.ddvip.com   2007年08月21日    社区交流

内容摘要:PHP编码规范

  以下是两个缩进方法声明的例子。前者是常规情形。后者若使用常规的缩进方式将会使第二行和第三行移得很靠右,所以代之以缩进8个空格

//传统的缩进方式
function someMethod($anArg, $anotherArg, $yetAnotherArg,
           $andStillAnother) {
...
}
//利用8个连续空格避免过渡的缩进
function horkingLongMethodName($anArg,
      $anotherArg, $yetAnotherArg,
      $andStillAnother) {
...
}

  if语句的换行通常使用8个空格的规则,因为常规缩进(4个空格)会使语句体看起来比较费劲。比如:

//不要使用这种缩进方式
if ((condition1 && condition2)
   || (condition3 && condition4)
   ||!(condition5 && condition6)) { //错误的换行方式,没有进行缩进
   doSomethingAboutIt(); //条件与此句对齐,造成阅读程序时很可能漏过此句
}
//应该使用这种缩进方式
if ((condition1 && condition2)
     || (condition3 && condition4)
     ||!(condition5 && condition6)) {
   doSomethingAboutIt();
}
//或者这样的缩进方式也可以
if ((condition1 && condition2) || (condition3 && condition4)
         ||!(condition5 && condition6)) {
   doSomethingAboutIt();
}

  这里有三种可行的方法用于处理三元运算表达式:

$alpha = (aLongBooleanExpression) ? beta : gamma;
$alpha = (aLongBooleanExpression) ? beta
                  : gamma;
$alpha = (aLongBooleanExpression)
     ? beta
     : gamma;

责编:豆豆技术应用

正在加载评论...