The PSR2 standard recommends listing modifiers in the following order to improve the readability of PHP source code:

  1. final or abstract
  2. public or protected or private
  3. static

Noncompliant Code Example

static protected $foo;
...
public static final function bar(){...}

Compliant Solution

protected static $foo;
...
final public static function bar(){...}