Mam chronioną funkcję zdefiniowaną w ramach określonej klasy. Chcę móc wywoływać tę chronioną funkcję poza klasą w ramach innej funkcji. Czy to możliwe, a jeśli tak, to w jaki sposób mogę to osiągnąćCzy mogę/... wywołać funkcję chronioną poza klasą w PHP
class cExample{
protected function funExample(){
//functional code goes here
return $someVar
}//end of function
}//end of class
function outsideFunction(){
//Calls funExample();
}
Nie możesz. W pierwszej kolejności zniweczyłoby to cel posiadania chronionej funkcji.Możesz mieć publiczną metodę, która wywołuje metodę chronioną w twoim imieniu, ale dlaczego na początku ma być chroniona metoda? –
Duplikat http://stackoverflow.com/q/12255740/2088851 – Voitcus