🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
- error_reporting   #设置应该报告何种 PHP 错误(此也为php.ini文件的其中一个配置项) >[warning]注意:在运行时设置error_reporting 指令。 PHP 有诸多错误级别,使用该函数可以设置在脚本运行时的级别 降低PHP的错误级别error_reporting(E_ERROR | E_PARSE ); - error_get_last   #获取最后发生的错误。返回了一个关联数组,描述了最后错误的信息,以该错误的 "type"、 "message"、"file" 和 "line" 为数组的键。 >[warning]注意:如果该错误由 PHP 内置函数导致的,"message"会以该函数名开头。 如果还没有错误则返回NULL 封装示例: ![](https://box.kancloud.cn/1e1b425efba1f7c7178a091e81390f42_964x217.png) ``` php //报告所有错误 error_reporting(E_ALL); //参数都是回调函数 set_error_handler([__CLASS__, 'appError']); //错误,设置一个用户定义的错误处理函数 set_exception_handler([__CLASS__, 'appException']); //异常,设置一个用户定义的异常处理函数 register_shutdown_function([__CLASS__, 'appShutdown']); //异常中止。callback在脚本执行完成或调用exit()后 注册要执行的a ``` - error_log   #发送错误信息到某个地方