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

----
<?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)

include::comments-and-links.adoc[]
endif::env-github,rspecator-view[]
