【问题标题】:Callback functions in php and exceptionsphp中的回调函数和异常
【发布时间】:2012-10-21 17:22:51
【问题描述】:

目前我正在阅读 php's manual about callback functions 并发现有趣的注释:

如果在之前的回调中抛出未捕获的异常,则不会调用使用 call_user_func() 和 call_user_func_array() 等函数注册的回调。

很明显,如果出现未捕获的异常,脚本运行将被中断。那么,为什么 php 手册的作者还要写关于 call_user_func 的内容呢?还是我误解了声明?

【问题讨论】:

    标签: php callback


    【解决方案1】:

    在我看来,这比文档的一部分更像是一个提醒。所有未捕获的异常在 php 中都是致命的,除非他们在谈论 call_user_func() 无聊,即使您设置了 handler(使用 set_exception_handler)而不是 catch,这听起来像是律师会做的事情。

    【讨论】:

    • 你能解释一下吗?你的答案令人困惑
    猜你喜欢
    • 1970-01-01
    • 2017-11-27
    • 2016-09-10
    • 1970-01-01
    • 2011-03-25
    • 1970-01-01
    • 2011-02-05
    • 1970-01-01
    • 2013-04-29
    相关资源
    最近更新 更多