Tach!
Ich wusste nichtmal, dass PHP type hinting kennt.
Und wie es ausschaut noch nichtmal vollständig. Die primitiven Datentypen (integer, string, boolean etc.) wurden vergessen oder täusche ich mich?
Bei Primitiven (Skalaren) ist es nicht besonders sinnvoll, wegen der automatischen Typumwandlung. Auch Arrays wurden erst nachträglich hinzugefügt. Resourcen und Traits können ebenfalls nicht verwendet werden.
Der Codingstandard PSR-2 fordert, für alle Methoden den Sichtbarkeitsmodifizierer anzugeben - auch in Interfaces.
PHP erledigt das auch ohne dein Zutun.
Ob das nun gut oder schlecht ist, ist eine andere Frage. Man muss es zumindest nicht zwingend angeben.
Der Codingstandard ist kein Gesetz. Es bleibt sinnlos, auch wenn es nun einheitlich aussieht. Aber welchen Nutzen hat das?
dedlfix.