已弃用通过引用分配新返回值
尝试使用语法 $obj_md = new MDB2(); 分配对象时,用户可能会遇到弃用错误。出现此错误的原因是,通过引用分配 new 返回值的做法在 PHP5 中已经过时。
在 PHP 的早期版本(例如 PHP4)中,常见以下语法:
$obj_md =& new MDB2();
但是,现在强烈建议不要使用这种习惯。上例中的与号 (&) 表示对对象的引用。在 PHP5 中,通常认为直接分配对象而不使用引用是更好的做法。这可以通过删除 & 符号来完成,如下所示:
$obj_md = new MDB2();
需要注意的是,虽然存在弃用警告,但生成的代码仍应正常运行。唯一的例外是您在 PHP 环境中明确禁用了错误报告。
以上是为什么不推荐通过引用分配新的返回值?的详细内容。更多信息请关注PHP中文网其他相关文章!