php捕获异常错误

//0)设置错误handler
set_error_handler ( 'customerror' );
set_exception_handler ( 'customexception' );
register_shutdown_function('customend');

//0)定义捕获方法
function customerror($error_level,$error_message,$error_file,$error_line,$error_context) {
    die();//终止脚本
}
function customexception($exception) {
    echo 'hhhhh';
}
function customend() {
    if(error_get_last()) {
        var_dump(error_get_last());
    }
}

//代码入口
(new Application())->run();


* 在“代码入口”以前定义捕获handlercode