【发布时间】:2008-09-07 16:42:07
【问题描述】:
我想在 PHP 中实现类似于 c# 委托方法的东西。一个简短的词来解释我总体上要做什么:我正在尝试实现一些异步功能。基本上,当底层系统处理它时,一些资源密集型调用会被排队、缓存和分派。当异步调用最终收到响应时,我希望引发回调事件。
我在提出一种在 PHP 中执行回调的机制时遇到了一些问题。我想出了一个现在可行的方法,但我对它不满意。基本上,它涉及传递对对象的引用以及将用作回调的方法的名称(将响应作为参数),然后在需要时使用 eval 调用方法。由于各种原因,这是次优的,有没有人知道的更好的方法?
【问题讨论】: