Pear 编码规范
今天看了下 Pear 编码风格 ,发现已经过时了,随手摘录几个。
if
语句如果过长,可以考虑用变量来拆分条件
<?php
$is_foo = ($condition1 || $condition2);
$is_bar = ($condition3 && $condtion4);
if ($is_foo && $is_bar) {
// ....
}
过长的三元运算符分行显示(其实逻辑复杂的话还是不要用三元运算符比较好)
<?php
$a = $condition1 && $condition2
? $foo : $bar;
$b = $condition3 && $condition4
? $foo_man_this_is_too_long_what_should_i_do
: $bar;
调用函数时参数多时的分行显示
<?php
$this->someObject->subObject->callThisFunctionWithALongName(
$parameterOne, $parameterTwo,
$aVeryLongParameterThree
);
定义函数时候参数过多的分行显示
<?php
function someFunctionWithAVeryLongName($firstParameter = 'something', $secondParameter = 'booooo',
$third = null, $fourthParameter = false, $fifthParameter = 123.12,
$sixthParam = true
) {
//....
//
}
链式调用的分行显示
<?php
$someObject->someFunction("some", "parameter")
->someOtherFunc(23, 42)
->andAThirdFunction();
=
放到下一行,缩进四个空格
<?php
$GLOBALS['TSFE']->additionalHeaderData[$this->strApplicationName]
= $this->xajax->getJavascript(t3lib_extMgm::siteRelPath('nr_xajax'));
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: