Ho una funzione protetta che è definita all'interno di una determinata classe. Voglio essere in grado di chiamare questa funzione protetta al di fuori della classe all'interno di un'altra funzione. Questo è possibile e se sì, come posso raggiungerloCan I/How to ... chiama una funzione protetta al di fuori di una classe in PHP
class cExample{
protected function funExample(){
//functional code goes here
return $someVar
}//end of function
}//end of class
function outsideFunction(){
//Calls funExample();
}
Non è possibile. Ciò vanificherebbe lo scopo di avere una funzione protetta in primo luogo.Potresti avere un metodo pubblico che invoca il metodo protetto per tuo conto, ma allora perché iniziare con un metodo protetto? –
Un duplicato di http://stackoverflow.com/q/12255740/2088851 – Voitcus