- register_shutdown_function: documentation ( source)
- set_error_handler: documentation ( source)
<?php
$handler = function() { echo 'error handler!'; throw new \ErrorException(); };
set_error_handler($handler);
register_shutdown_function($handler);
try {
mcrypt_decrypt(MCRYPT_RIJNDAEL_256, 'asdf', 'eyJpdiI6Ik5CRzQzTG5KRXdpdWwzSWhcL2JpNkYzd0NZNUUzY01yY0QrYjYwT2ZYXC9zST0iLCJ2YWx1ZSI6IlJPSXpuaktTZVY4M2ZhQkN4U2J0UUdZR0NyMnNoanE5VTloT2JESVYzcXc9IiwibWFjIjoiNzk0YWUyYmRkZTM0NmMzZGJlNDFkMzM3YjgyYzk4NWZjMTAyZTJiMmE0NTUyZmY0YzRjNzUyOGFmMmJmZTBkZCJ9', MCRYPT_MODE_CBC);
} catch (\Exception $e) {
echo 'caught!';
}
echo 'done';