“Protoss/规范/代码规范”的版本间的差异
来自Blueidea
(→函数调用的书写规范) |
|||
第1行: | 第1行: | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== 函数调用的书写规范 == | == 函数调用的书写规范 == | ||
+ | === 单行调用函数 === | ||
函数调用时,函数名与“(”之间不能有空格;中间的第个参数与其之前的参数后的“,”之间要有一个空格,但是参数自己后面的“,”之间不能有空格;最后一个参数与“)”之间不能有空格。 | 函数调用时,函数名与“(”之间不能有空格;中间的第个参数与其之前的参数后的“,”之间要有一个空格,但是参数自己后面的“,”之间不能有空格;最后一个参数与“)”之间不能有空格。 | ||
<source lang="php"> | <source lang="php"> | ||
第115行: | 第20行: | ||
$this->callSomeFunction('3', 'verrrrrrylong', true); | $this->callSomeFunction('3', 'verrrrrrylong', true); | ||
</source> | </source> | ||
+ | === 多行书写格式 === | ||
+ | 当一行书写超过<b>80</b>个字节的时候,请分开成多行来书写,如下: | ||
+ | <source lang="php"> | ||
+ | <?php | ||
− | + | $this->someObject->subObject->callThisFunctionWithALongName( | |
− | + | $parameterOne, $parameterTwo, | |
− | + | $aVeryLongParameterThree | |
− | + | ); | |
− | + | </source> | |
− | + | 因为不是每个人都有很宽的显示器的,一般来说,如果看代码需要横向滚屏的话,会很不爽,因此需要分多行书写。为了方便阅读,一些很长的变量名(所以大蛇不建议你用很长的变量名)最好另起一行,同时几个参数写在同一行也是允许的,但是相对所属的调用函数这一级前面要加4个空格的缩进。<br/> | |
− | + | 另外,要记得行末的“,”要跟着它前面的参数,且中间不能有空格。 |
2010-08-18T18:07:56的版本
函数调用的书写规范
单行调用函数
函数调用时,函数名与“(”之间不能有空格;中间的第个参数与其之前的参数后的“,”之间要有一个空格,但是参数自己后面的“,”之间不能有空格;最后一个参数与“)”之间不能有空格。
<?php $var = foo($bar, $baz, $quux);
如上面的代码所表述的,“=”的两边都需要有空格,但是如果情况特殊,上下文中都是类似的函数调用操作时,应当以“=”为参照物来对齐,如下:
<?php $short = foo($bar); $long_variable = foo($baz);
为了增加可读性,我们也可以在函数/类的方法调用时,写成这样:
<?php $this->callSomeFunction('param1', 'second', true); $this->callSomeFunction('parameter2', 'third', false); $this->callSomeFunction('3', 'verrrrrrylong', true);
多行书写格式
当一行书写超过80个字节的时候,请分开成多行来书写,如下:
<?php $this->someObject->subObject->callThisFunctionWithALongName( $parameterOne, $parameterTwo, $aVeryLongParameterThree );
因为不是每个人都有很宽的显示器的,一般来说,如果看代码需要横向滚屏的话,会很不爽,因此需要分多行书写。为了方便阅读,一些很长的变量名(所以大蛇不建议你用很长的变量名)最好另起一行,同时几个参数写在同一行也是允许的,但是相对所属的调用函数这一级前面要加4个空格的缩进。
另外,要记得行末的“,”要跟着它前面的参数,且中间不能有空格。