php自定义捕获异常函数


<?php

set_error_handler("callback1");

register_shutdown_function("callback2");

set_exception_handler("callback3");

function callback1($type, $message, $file, $line)
{
    var_dump('set_error_handler: ' . $type . ':' . $message . ' in ' . $file . ' on ' . $line . ' line .
'); } function callback2(\Exception $e) { echo '
';
    print_r($e->getMessage());
    echo '
'; } function callback3() { echo '
';
    print_r(error_get_last());
    echo '
'; if ($error = error_get_last()) { var_dump('register_shutdown_function: Type:' . $error['type'] . ' Msg: ' . $error['message'] . ' in ' . $error['file'] . ' on line ' . $error['line'] . ''); } } ?>
PHP