Hier finden Sie die Informationen, nach denen hier gesucht wird, wo der RFC angezeigt wird.
Die Schlüsselpunkte des Abschnitts Use cases
sind die folgenden:
Anonyme Klassen unterscheiden sich nicht von regulären Klassen in PHP, außer dass sie gleichzeitig erstellt und instanziiert werden müssen. Das bedeutet, dass sie von anderen Klassen erweitert werden können, Schnittstellen usw. verwenden können.
Wenn du denkst, dass du eine sehr einfache Klasse brauchst und sie nie wieder woanders verwenden willst, ist es das Richtige für dich. Ein anderer Grund könnte sein, dass Sie eine einfache Klasse benötigen (mit mehreren einfachen Methoden) und Sie keine Zeit für die Dokumentation aufwenden wollen, damit Sie unterwegs eine erstellen, um Ihre Aufgabe zu erfüllen.
Guter Fall, den ich bereitstellen kann, ist kontextspezifischer Listener, um ihn nur einmal zu verwenden, oder ein Adapter für externen Listener, ohne benutzerdefinierte Klasse zu definieren. Hier ist ein Beispiel:
%Vor%Tags und Links php php-7 anonymous-class