通过引用传递array_unshift调用的弃用通知 - 没有pbr不起作用

时间:2013-03-13 12:34:21

标签: 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_xmlrpc.php已弃用调用时传递引用

脱掉&标志没有帮助,功能不再有效。

1 个答案:

答案 0 :(得分:2)

来自PHP docs

  

从PHP 5.3.0开始,当您在&中使用foo(&$a);时,系统会收到一条警告,指出“调用时间传递引用”已弃用。从PHP 5.4.0开始,删除了调用时传递引用,因此使用它会引发致命错误。