我刚遇到一个错误。
当我尝试分配这样的对象时:
$obj_md = new MDB2();
我得到的错误是“不赞成通过引用分配new的返回值”。实际上,我一直在寻找解决方案,但是我唯一看到的就是拒绝php.ini的政策(error_reporting)。我也尝试过,但是没有用。
真令人困惑。希望您能帮助我。提前致谢。
在PHP5中,不赞成使用这种用法
$obj_md =& new MDB2();
您确定您没有在示例代码中漏号吗?这将生成您声明的警告,但是它不是必需的,可以将其删除。
要了解为什么在PHP4中使用了这个习惯用法,请参见本手册页(请注意,PHP4已经死了,并且此链接指向相关页面的存档版本)