php和异常中的回调函数

时间:2012-10-21 17:22:51

标签: php callback

目前我正在阅读php's manual about callback functions,并发现了有趣的说明:

  

如果在前一个回调中抛出未捕获的异常,则调用在call_user_func()和call_user_func_array()等函数中注册的回调将不会被称为

很明显,如果发生未捕获的异常,脚本运行将被中断。那么,为什么php手册的作者还写了关于call_user_func的内容?或者我误解了这个陈述?

1 个答案:

答案 0 :(得分:1)

在我看来,这更像是一份提醒而不是文档的一部分。所有未被捕获的异常在php中都是致命的,除非他们在谈论call_user_func()borking,即使你已经设置了一个处理程序(使用set_exception_handler)而不是一个catch,这听起来像律师会做的事情。