PHP代码导致;不赞成;PHP5.3中的错误
以下代码导致PHP5.3中出现“弃用”错误。。。有替代品吗PHP代码导致;不赞成;PHP5.3中的错误,php,Php,以下代码导致PHP5.3中出现“弃用”错误。。。有替代品吗 $this->widgets[$widget_class] = & new $widget_class(); 如果您可以指定错误消息的确切内容,那就太好了,但我猜它会通知您,通过引用分配对象(=&)已被弃用。从PHP5开始,对象总是通过引用分配和传递的,因此不需要包含&。只需删除引用运算符: $this->widgets[$widget_class] = new $widget_class(); 如果您可以指定错
$this->widgets[$widget_class] = & new $widget_class();
如果您可以指定错误消息的确切内容,那就太好了,但我猜它会通知您,通过引用分配对象(
=&
)已被弃用。从PHP5开始,对象总是通过引用分配和传递的,因此不需要包含&
。只需删除引用运算符:
$this->widgets[$widget_class] = new $widget_class();
如果您可以指定错误消息的确切内容,那就太好了,但我猜它会通知您,通过引用分配对象(
=&
)已被弃用。从PHP5开始,对象总是通过引用分配和传递的,因此不需要包含&
。只需删除引用运算符:
$this->widgets[$widget_class] = new $widget_class();
我不认为“引用赋值”通常是不可取的,但“新对象”赋值是不可取的。请参阅—“通过引用分配new的返回值现在已不推荐使用。”@Phil Good link,我在手册中寻找引用(没有双关语),但找不到。同样,我不得不使用Google,因为我不认为在迁移部分中查找“通过引用分配”一般不推荐,但“新对象”分配是不推荐的。请参阅-“通过引用分配new的返回值现在已被弃用。”@Phil Good link,我在手册中查找引用(没有双关语),但找不到。同样,我不得不使用Google,因为我不想在迁移部分查找