Малому вопросу о ключевых словах объявления функции в 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() {}
Кроме того, если метод статичен, вы хотите, чтобы это было первым, что видно, потому что это больше влияет на какой метод, чем на ключевое слово видимости.
Это строго проблема чтения, поскольку она, очевидно, не имеет никаких функциональных или конструктивных последствий. (Что я могу придумать.)