Codice PHP:
error_reporting(E_ALL | E_STRICT);
function exceptions_error_handler($severity, $message, $filename, $lineno) {
if (error_reporting() == 0) {
return;
}
if (error_reporting() & $severity) {
throw new ErrorException($message, 0, $severity, $filename, $lineno);
}
}
set_error_handler('exceptions_error_handler');
try {
/*require_once('pippo.php');
genera un Fatal error che non è 'catchable'
*/
echo $pippo;
}
catch(Exception $e) {
echo $e->getMessage();
}
![]()