Ozz*_*zzy 4 php exception-handling
基本上我有一个自定义异常处理程序。当我处理异常时,我只希望它回显消息并继续脚本。但是在我的方法处理异常后,脚本不会继续。
这是 php 的行为还是我的异常处理程序做错了什么?
这是 php 的一种行为。这不同于set_error_handler()在的是,根据在手动set_exception_handler() ,执行将停止exception_handler被称为后。 因此,确保您捕获所有异常,只让那些您想终止脚本的异常通过。
这实际上就是为什么在将所有错误转换为异常时set_error_handler()不能很好地与异常配对的原因set_exception_handler()......除非您实际上意味着您的应用程序被严格编码以致任何通知或警告都会停止脚本。但至少它为您提供了有关未设置数组键的调用的跟踪。