今天看了下 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 協議》,轉載必須註明作者和本文連結