- set_error_handler: documentation ( source)
- trigger_error: documentation ( source)
<?php
function myErrorHandler($errno, $errstr, $errfile, $errline)
{
echo "I regret nothing, except ".$errstr."\n";
/* Don't execute PHP internal error handler */
return true;
}
$old_error_handler = set_error_handler("myErrorHandler");
echo "start\n";
try {
trigger_error("I R ERROR\n", E_USER_ERROR);
} catch (Exception $e) {
echo "Caught exception\n";
}
echo "end\n";