php怎么捕获致命错误

王林
发布: 2023-03-03 22:30:01
原创
3722 人浏览过

php捕获致命错误的方法:可以利用register_shutdown_function()函数来捕获致命错误。register_shutdown_function()函数表示PHP在程序结束时触发某个函数行为。

php怎么捕获致命错误

利用register_shutdown_function()函数来捕获致命错误,该函数表示 PHP 在程序结束时触发某个函数行为。

(推荐教程:php图文教程

语法:

void register_shutdown_function(callable $callback[, mixed $parameter [, mixed $... ]])
登录后复制

注册一个 callback ,它会在脚本执行完成或者 exit() 后被调用。

参数:

  • callback:待注册的中止回调

  • parameter:可以通过传入额外的参数来将参数传给中止函数

程序结束有四种情况:

  • php代码执行过程中发生错误

  • php代码顺利执行成功

  • php代码运行超时

  • 页面被用户强制停止

(视频教程推荐:编程入门

举例:

我们自定义一个行为:


        
登录后复制

应用:


        
登录后复制

错误日志:

时间 : 2018-06-03 04:56:02 文件 : /Users/x/www/php/exception/2.php 行数 : 17 错误 : Uncaught Error: Call to undefined function aa() in /Users/x/www/php/exception/2.php:17 Stack trace: #0 {main} thrown 类型 : 1
登录后复制

以上是php怎么捕获致命错误的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!