🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] ## 源码文件 >`\framework\library\think\Error.php` ## 核心功能 1. 框架运行过程中错误与异常的处理 > 也就是错误时tp框架显示的错误信息页面 2. 开发中可以自定义异常处理机制来接管框架的异常处理 > 项目在线上运行通过自定义异常处理收集项目的运行错误日志 ## 重要方法 ### Error::register() 注册错误处理回调函数 > error_reporting(E_ALL) 设置报告所有错误 > set_error_handler()设置错误回调 > set_execption_handler()设置异常抛出回调 > register_shutdown_function()设置异常终止回调 ### Error::appException($e) 异常处理回调 ### Error::appError($errno, $errstr, $errfile = '', $errline = 0)错误处理回调 ### Error::appShutdown()异常终止回调 ### Error::isFatal()判断是否致命错误 ### **Error::getExceptionHandler()** 获取配置异常处理 > 异常处理可以在配置文件中配置exception_handle进行修改 > 默认使用框架的think\exception\handle类进行处理 ## 框架底层 [异常处理](https://www.kancloud.cn/book/zmwtp/tp_5020/preview/%E5%BC%82%E5%B8%B8%E5%A4%84%E7%90%86.md)