所有方法都必须声明可见性。 不应该通过前缀下划线来标示protected和private的方法。
方法参数列表中,每个参数后面必须要有一个空格,而前面一定不能有空格。 有默认值的参数,必须放到参数列表的末尾。 比如:
<?php
namespace Vendor\Package;
class ClassName
{
public functionfoo($arg1, &$arg2, $arg3 = [])
{
// method body
}
}
参数列表可以分列成多行,这样,包括第一个参数在内的每个参数都必须单独成行。 拆分成多行的参数列表后,结束括号以及方法开始花括号 必须 写在同一行,中间用一个空格分隔。
namespace Vendor\Package;
class ClassName
{
public function aVeryLongMethodName(
ClassTypeHint $arg1,
&$arg2,
array $arg3 = []
) {
// method body
}
}