2

我收到一个错误,例如

在第 83 行的 C:\wamp\www\testing\kd_xmlrpc.php 中不推荐使用调用时传递引用

我还尝试通过删除来替换&$thisto ,但当时 xmlrpc 文件不起作用。$this&

所以请指导我在这些方面哪里错了?还是我需要更新我的 xmlrpc.php 文件?如果是,请告诉我从哪里可以获得最新的..

一旦我将相同的文件移动到生产环境中,我会收到致命错误而不是弃用,我们可以隐藏弃用但不是致命的错误..

为什么将文件移动到生产服务器时出现致命错误?

4

1 回答 1

1

调用时传递引用是您可能在旧代码中找到的东西。一旦您知道如何查找错误,就很容易消除错误。

在 PHP 5.4+ 中,可以通过引用传递变量,但只能以一种方式。在早期版本中曾经有另一种不再允许的方式。

// causes errors!
function myFunc($arg) { }
myFunc(&$arg);

// legal
function myFunc(&$arg) { }
myFunc($var);

通过将有问题的函数调用(以及被调用函数本身)更改为允许的传递引用方法来解决这些问题。

于 2013-09-13T08:43:29.600 回答