【发布时间】:2010-11-08 08:42:37
【问题描述】:
我刚刚遇到了一个错误。
当我尝试分配这样的对象时:
$obj_md = new MDB2();
我得到的错误是“不推荐使用通过引用分配新的返回值”。实际上我一直在寻找解决方案,但我看到的唯一一个就是拒绝 php.ini (error_reporting) 的策略。我也试过了,但是没有用。
这太令人困惑了..我希望你能帮助我。提前致谢。
【问题讨论】:
-
你确定你的代码不是:
$obj_md =& new MDB2();那确实应该发出警告。 -
是的,我是。实际上 Zend 工作室告诉我有那个警告。
-
我从 Zend 收到了同样的警告,但它是由我使用的另一个 libaray (xajax) 引起的。查看堆栈跟踪,您可能会发现此错误来自何处。无论如何,只需按照Johns answer 进行简单的搜索和替换即可修复它。