php Fatal error怎么捕获
php
捕获
编程基础积累
发布日期
2023-07-07
更新日期
2023-07-12
阅读次数 137
文章字数 265
在php7之前,是无法直接捕获error的,需要使用register_shutdown_function() 和 error_get_last()配合才能获取
在php7之后,多了个throwable,异常的关系结构(参考:PHP: PHP 7 错误处理 - Manual):
Exception
↗
Throwable
↘
Error
可以直接捕获throwable,从而捕获fatal error,例子:
<?php
try{
//代码...
}catch(Throwable $e){
//异常处理
}
一般情况下,都是catch(Exception $e),如果容易出现fatal error,则使用throwable。
文章作者: 朱丰华
文章链接: https://smart.52dixiaowo.com/blog/post-434.html
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。
php
捕获
发表评论
相关推荐