Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP代码导致;不赞成;PHP5.3中的错误_Php - Fatal编程技术网

PHP代码导致;不赞成;PHP5.3中的错误

PHP代码导致;不赞成;PHP5.3中的错误,php,Php,以下代码导致PHP5.3中出现“弃用”错误。。。有替代品吗 $this->widgets[$widget_class] = & new $widget_class(); 如果您可以指定错误消息的确切内容,那就太好了,但我猜它会通知您,通过引用分配对象(=&)已被弃用。从PHP5开始,对象总是通过引用分配和传递的,因此不需要包含&。只需删除引用运算符: $this->widgets[$widget_class] = new $widget_class(); 如果您可以指定错

以下代码导致PHP5.3中出现“弃用”错误。。。有替代品吗

$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,因为我不想在迁移部分查找