Originariamente inviato da RoTeam
Una cosa del genere ad esempio
Ovviamente gli errori inizieranno dall'ultima classe fino alla prima, oppureCodice PHP:
abstract class Errori{
public $errori = array();
public function stampaerr(){
foreach($this->errori as $errore) echo $errore.'
';
}
public function __destruct(){ $this->stampaerr(); }
}
class Classez extends Errori{
public function boes(){
$this->errori[] = 'ERRORE 1';
$this->errori[] = 'ERRORE 2';
}
}
class Classex extends Errori{
public function voes(){
$this->errori[] = 'ERRORE 3';
$this->errori[] = 'ERRORE 4';
}
}
$a = new Classez();
$b = new Classex();
$a->boes();
$b->voes();
potresti usare delle funzioni statiche per aggiungere/rimuovere o stampare errori
cosi da non ridichiarare l'istanza
!ma se io dovessi stampare gli errori direttamente in uno spazio html preciso?? cosi li stmpa in automatico