salve, io ho un codice così strutturato
Ora, se creo un'istanza di E posso richiamare fb(), fc() e fd()Codice PHP:
class A{
protected function fa(){}
protected function fb(){}
public function fc(){}
public function fd(){}
}
class E extends A{
public function fb(){ parent::fb();}
}
class F extends A{
public function __call($m, $a){
echo "errore";
}
}
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?