Mam bardzo wyjątkowy przypadek, w którym muszę wywołać metodę chronioną spoza klasy. Jestem bardzo świadomy tego, co robię programując, ale nie byłbym całkowicie przeciwny takiemu w tym jednym szczególnym przypadku, jaki mam. We wszystkich innych przypadkach muszę nadal uniemożliwiać dostęp do metody wewnętrznej, dlatego chciałbym, aby metoda była chroniona.Zadzwoń do metody chronionej spoza klasy w PHP
Jakie są eleganckie sposoby uzyskania dostępu do metody chronionej poza klasą? Do tej pory znalazłem this.
Przypuszczam, możliwe jest tworzenie pewnego rodzaju przykład podwójnego agenta klasy docelowej, które podstępnie zapewniają dostęp do wewnętrznych ...
Najlepszy sposób na zrobienie tego? Zmień funkcję, aby była publiczna. – Powerlord