Ho un caso molto particolare in cui ho bisogno di chiamare un metodo protetto dall'esterno di una classe. Sono molto consapevole di ciò che faccio in modo programmatico, ma non sarei del tutto contrario a farlo in questo caso speciale che ho. In tutti gli altri casi, ho bisogno di continuare a negare l'accesso al metodo interno e quindi vorrei mantenere il metodo protetto.Chiamare un metodo protetto dall'esterno di una classe in PHP
Quali sono alcuni eleganti modi per accedere a un metodo protetto al di fuori di una classe? Finora, ho trovato this.
Suppongo che potrebbe essere possibile creare una sorta di esempio doppio agente della classe di destinazione che avrebbe subdolamente fornire l'accesso alle parti interne ...
Il modo migliore per farlo? Cambia la funzione in modo che sia pubblica. – Powerlord