Php 如何在方法定义中缩进方法参数

Php 如何在方法定义中缩进方法参数,php,coding-style,Php,Coding Style,大多数时候,当我需要将一些代码包装到下一行时,我有一种更喜欢的方法。例如,当调用我喜欢的方法时: someMethod( param1, param2, param3 ); 但是当它是一个方法定义时,我找不到一种直观的阅读方法。乙二醇 function someMethod( param1, param2, param3) { // code here. // Problem : The parameters are inde

大多数时候,当我需要将一些代码包装到下一行时,我有一种更喜欢的方法。例如,当调用我喜欢的方法时:

someMethod(
    param1,
    param2,
    param3
);
但是当它是一个方法定义时,我找不到一种直观的阅读方法。乙二醇

function someMethod(
    param1,
    param2,
    param3) {

    // code here. 
    // Problem : The parameters are indented at the same level as the code
}

function someMethod(param1,
                    param2,
                    param3) {

    // code here
    // Looks ugly. Pain to re-factor
}

public function someMethod(param1, param2, param3
         param4, param5, param6) {

    // code here
    // I've included public to show that I am using 8 spaces here and not
    // lining up with the end of the function keyword.
 }
我倾向于最后一个例子,但对它不太满意。它可以与末端的大括号一起工作,就像这里一样,但是如果大括号与function关键字一致,它看起来很难看。乙二醇

function someMethod(param1, param2, param3) 
         param4, param5, param6)
{

    // code here
}

编辑:我主要是问PHP,但我在其他语言中遇到过这个问题。

我建议您遵循编码标准。有很多好的和受欢迎的

在我的特殊情况下,我用PHP编程,所以我想到了。此外,如果您不是团队中的编程人员,那么编码风格主要取决于您的特殊品味,并且保持一致性

无论如何,在这些标准中,他们建议如下:

function somemethod(param1, param2, param3
    param4, param5, param6
) {
}

我建议您遵循编码标准。有很多好的和受欢迎的

在我的特殊情况下,我用PHP编程,所以我想到了。此外,如果您不是团队中的编程人员,那么编码风格主要取决于您的特殊品味,并且保持一致性

无论如何,在这些标准中,他们建议如下:

function somemethod(param1, param2, param3
    param4, param5, param6
) {
}

格式可能取决于您使用的语言use@Qwe我已经更新了这个问题。首先,我使用的是phpFormat,这取决于您使用的语言use@Qwe我已经更新了这个问题。我主要用的是PHPThanks。该方法还可以很好地处理函数定义,在该行的末尾有一个大括号;新行上的右括号使它起作用。谢谢。该方法还可以很好地处理函数定义,在该行的末尾有一个大括号;新行上的右括号使其工作。