Kann PHP statische Methoden rechtlich eine Sichtbarkeit protected oder private?
Merke ich, dass es möglich ist, definieren Sie eine statische Methode der Klasse, die als private und protected in PHP. Dies ermöglicht eine instanziierte Klasse oder öffentliche statische Methode zum Zugriff auf seinen eigenen privaten/protected static-Methoden.
protected static function jumpOver ()
Aber ich bin mir nicht sicher, ob diese legal ist im Sinne der OOP design. Ich finde keine wirkliche info, die besagt, es ist ok, dies zu tun. Ich bin besorgt PHP "patch" dies in zukünftigen Versionen ist dies nicht eine gültige und brechen meine scripts.
protected static function
ist echt, es kann verwendet werden, als Hilfsmethode für die anderen statischen Methoden.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist. Statische Methoden sind in der Regel nicht mehr als Helfer-Methoden-code, den Sie vielleicht nicht wollen, um öffentlich sein.
Den anderen gängigen Objekt-orientierten Sprachen, die ich denken kann, habe es auch (C++, Java, C#). Ich glaube wirklich nicht, dass Sie jemals entfernen Sie das feature.
Außerdem, die Jungs bei PHP sind langsam zu brechen vorhandenen Funktionen, ich würde also nicht zu viel sorgen darüber.