0

使用 Kohana 2 版本,一切正常。但是今天点击 Koahana 网站并得到这个错误:

An error was detected which prevented the loading of this page. If this problem persists, please contact the website administrator.
panel/modules/formo/libraries/Formo.php [103]:
Call-time pass-by-reference has been deprecated

这 103. 行:

call_user_func('Formo_'.$name.'::load', & $this);

我从未更改过任何文件、目录与为什么会收到此警告?

4

1 回答 1

1

call_user_func 中的 & 表示通过引用传递变量,但是在调用函数时这样做(即调用时通过引用传递)在 php 5.3 中已弃用。

删除与号应该对问题进行排序,但是可以通过 call_user_func 声明中的 ref 使其通过。

有关详细信息,请参阅http://php.net/manual/en/language.references.pass.php

于 2012-05-29T10:43:42.473 回答