== Why is this an issue?

When present, the ``++abstract++`` and ``++final++`` declarations should precede the visibility declaration.


When present, the ``++static++`` declaration should come after the visibility declaration.


=== Compliant solution

[source,php]
----
<?php
abstract class ClassName
{
    protected static $foo;

    abstract protected function zim();

    final public static function bar()
    {
        // method body
    }
}
----


ifdef::env-github,rspecator-view[]
'''
== Comments And Links
(visible only on this page)

=== duplicates: S1124

endif::env-github,rspecator-view[]
