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.
Codice PHP:
try {
     
$comp = new $className ();
} catch (
ErrorToException $e) {
     echo 
$e->getMessage();

Se $className non è il nome di una classe conosciuta mi restituisce un fatal error non catturato dal catch.

L'errore dovrebbe essere in fase di esecuzione e non in fase di compilazione giusto?