欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

大神帮忙看上 如何没执行小弟我的异常处理代码

程序员文章站 2022-03-25 20:07:37
...
大神帮忙看下 怎么没执行我的错误处理代码啊
PHP code



上面这段代码 调用了没定义的函数myerror_method(); 应该执行我的自定义错误处理函数error_handler()啊
奈何 echo "11111111111";这句没有执行啊,求大牛帮看下呢,跪谢!

------解决方案--------------------
你调用不存在函数,这是致命错误,直接导致脚本结束

你试试 echo $sakdfhgkjad;不存在的变量,则可正常调用自定义错误处理函数

BTW:
如果你非要在致命错误情况下,也能调用,则试试register_shutdown_function函数
------解决方案--------------------
php程序执行时有两个阶段
1、预编译阶段:完成对程序文件的语法分析,并生成中间代码
2、执行阶段:运行中间代码

set_error_handler("error_handler");
是在执行阶段执行的
所以不能处理预编译阶段的错误
------解决方案--------------------
探讨

php程序执行时有两个阶段
1、预编译阶段:完成对程序文件的语法分析,并生成中间代码
2、执行阶段:运行中间代码

set_error_handler("error_handler");
是在执行阶段执行的
所以不能处理预编译阶段的错误
大神帮忙看上 如何没执行小弟我的异常处理代码

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频