Aufruf einer geschützten Methode von außerhalb der Klasse in PHP

Habe ich einen ganz besonderen Fall, in dem ich Sie aufrufen müssen, eine geschützte Methode von außerhalb der Klasse. Ich bin sehr bewusst, was ich tun programmingwise, aber ich wäre auch nicht völlig dagegen zu tun, so dass in diesem einen speziellen Fall, den ich habe. In allen anderen Fällen, muss ich weiterhin verbieten den Zugriff auf die interne Methode, und so möchte ich halten, die Methode geschützt.

Was sind einige elegante Möglichkeiten zum Zugriff auf eine geschützte Methode außerhalb einer Klasse? Bisher habe ich gefunden diese.

Ich nehme an, dass es möglich sein kann, eine Art Doppel-agent Instanz der Ziel-Klasse, würde heimlich Zugang zu den Interna...

Beste Weg, es zu tun? Ändern Sie die Funktion public sein.

InformationsquelleAutor Chad Johnson | 2009-06-11

Schreibe einen Kommentar