quindi mi consigli di fare una cosa tipoOriginariamente inviato da Al_katraz984
hai provato a dare uno sguardo alle Exceptions di php?? link
ma in questo caso l'eccezione sarebbe sollevata sempre nel file warning.php. Se Warning fosse un'estensione della classe Warning potrei fare una cosa del tipoCodice PHP:class Warning{
private static $warning = array();
public static function add($msg){
self::$warning[] = new Exception($msg);
}
}
o anche in questo caso sto cannando a pieno?Codice PHP:class MessageManager{
private static $exception = array();
private static $type = array();
public static function add(Exception $e){
self::$exception[] = $e;
self::$type[] = getTypeOfClass($e);
}
}
e nei file dove devo sollevare
MessageManager::add(new Warning('nuovo warning');
In questo caso l'eccezione sollevata non blocca l'esecuzione dello script, vero? Quindi per quella di tipo error ci devo cmq aggiungere un die().

Rispondi quotando