关于 PHP 中函数声明关键字的一个小问题:如果您有一个静态的类方法,该关键字应该static
在可见性关键字(public
, protected
, private
)之前还是之后?假设您的所有方法,无论是静态方法还是其他方法,都有一个可见性关键字,那么您希望可见性关键字相对于关键字保持在同一位置function
:
public function foo() {}
public function bar() {}
protected function baz() {}
private function quux() {}
现在假设一对是静态的:
public function foo() {}
static public function bar() {}
protected function baz() {}
static private function quux() {}
此外,如果一个方法是静态的,你希望它是第一个看到的,因为这对它是什么类型的方法的影响甚至比可见性关键字的影响更大。
这严格来说是一个可读性问题,因为它显然没有功能或设计后果。(我能想到的。)