ExceptionCaptor
只适合捕获异常,如果想捕获 Error
,我们可以将 Error
转化为 Exception
. 这段程序由 php manual 提供。
use ErrorException;
set_error_handler(function ($severity, $message, $file, $line) {
if (!(error_reporting() & $severity)) {
// This error code is not included in error_reporting
return;
}
throw new ErrorException($message, 0, $severity, $file, $line);
});
将这段程序添加在你的入口文件,或 bootstrap
文件内,即可将程序中出现的 Error
转化为 Exception
.
Fluff 微框架由 Alex 创建并维护 / Github home page
Copyright © 2019 Constanze Standard.