salve, io ho un codice così strutturato
Codice PHP:
class A{
protected function 
fa(){}
protected function 
fb(){}
public function 
fc(){}
public function 
fd(){}
}
class 
extends A{
public function 
fb(){ parent::fb();}
}
class 
extends A{
    public function 
__call($m$a){
        echo 
"errore";
    }

Ora, se creo un'istanza di E posso richiamare fb(), fc() e fd()
Se creo un'istanza di A vorrei poter non richiamare nessuna funziona...ma con la funzione che ho scritto mi richiama cmq le funzioni pubbliche di A. Non posso modificare A portando i metodi fc() e fd() a protected.
Come posso fare?