- register_shutdown_function: documentation ( source)
- set_error_handler: documentation ( source)
<?php
function error($code, $message, $file = null, $line = 0) {
echo "convert error to exception<br>\n";
throw new ErrorException($message, $code, null, $file, $line);
}
function shutdown() {
echo "shutdown function called<br>\n";
}
set_error_handler('error');
register_shutdown_function('shutdown');
try {
5 + $a;
} catch (Exception $e) {
echo "exception catched<br>\n";
}
echo "after fatal error<br>\n";