Php 数组_unshift调用的按引用传递不推荐通知-不';没有pbr就不能工作

Php 数组_unshift调用的按引用传递不推荐通知-不';没有pbr就不能工作,php,Php,我有PHP 5.3.8,我得到的错误是在这一行: array_unshift($this->parents, &$this->parent); $this->parent的值来自: $this->parent[$key] = array(); $this->parent = &$this->parent[$key]; 错误消息是: 已弃用:第136行的/var/www/vhosts/mauilistings.net/httpdocs/xml/kd

我有PHP 5.3.8,我得到的错误是在这一行:

array_unshift($this->parents, &$this->parent);
$this->parent的值来自:

$this->parent[$key] = array();
$this->parent = &$this->parent[$key];
错误消息是:

已弃用:第136行的/var/www/vhosts/mauilistings.net/httpdocs/xml/kd_xmlrpc.php中已弃用按引用传递调用时间

取下&标志没有帮助,功能不再工作。

来自:

从PHP5.3.0开始,当您在
foo(&$a)中使用
&
时,您将收到一条警告,指出“通过引用传递调用时间”是不推荐的。从PHP5.4.0开始,调用时间传递引用被删除,因此使用它将引发致命错误


$this->parent的值是多少?只需删除它就可以正常工作,
array\u unshift
应该仍然可以工作,但是您可能还需要更改一些其他函数。为什么在$this->parent[$key]前面加上&?$this->parent[$key]是一个数组,实际上它正在使用&,我只是想知道如何让它继续工作,并摆脱不推荐的消息。@LawrenceDeSouza在服务器上托管站点时使用
错误报告(0)
。在开发端,不要使用
错误报告(0)
。好的,我注释了错误报告(E\u ALL),但我保留了ini设置(“显示错误”,1),它仍然会给出不推荐的通知