我今天遇到了一个有趣的问题.我们有一个利用Zend Frameworks缓存功能的应用程序.对此应用程序的请求通常使用以下行调用工厂方法
原文链接:https://www.f2er.com/php/136202.html$result = call_user_func_array(array("myclass","factory"),array($id));
我们的想法是从我们稍后可以访问的工厂方法返回一个对象.当我们实现缓存功能时,这个调用就好了.没有错误,只是一个白色的屏幕.错误日志中没有任何内容.我们可以在ok之前错误记录行,但是在factory方法中尝试error_log什么都不做.
有趣的是,将线路改为:
$result = call_user_func(array("myclass",$id);
解决了这个问题.
我们花了几个小时寻找错误报告,并没有提出太多解释这种行为.想什么?