PHP の関数宣言キーワードに関するマイナー ポイント: 静的なクラス メソッドがある場合、static
キーワードは可視性キーワード ( public
, protected
, private
) の前または後に来る必要がありますか? static であろうとなかろうと、すべてのメソッドに可視性キーワードがあると仮定すると、可視性キーワードをキーワードに対して同じ場所に残す必要があります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() {}
また、メソッドが static である場合は、それが最初に表示されるようにする必要があります。これは、可視性キーワードよりもメソッドの種類に大きな影響を与えるためです。
これは厳密には読みやすさの問題であり、明らかに機能上または設計上の影響はありません。(私が考えることができる。)