Ciao a tutti ho una classe che trasforma tutti gli errori in eccezioni ma ho un problema con i fatal error.
Se ne lancio uno con trigger_error nel try viene trasformato correttamente in eccezione e catturato mentre se è l'interprete che lo lancia questo non succede.
Questo è il codice che lancia il fatal error che non viene catturato.
Se $className non è il nome di una classe conosciuta mi restituisce un fatal error non catturato dal catch.Codice PHP:
try {
$comp = new $className ();
} catch (ErrorToException $e) {
echo $e->getMessage();
}
L'errore dovrebbe essere in fase di esecuzione e non in fase di compilazione giusto?