我收到类似
调用时按引用传递已在 中弃用 C:''wamp''www''testing''kd_xmlrpc.php 在第 83 行
我还尝试通过删除&
来替换$this
&$this
,但当时 xmlrpc 文件不起作用。
所以请指导我这些错在哪里?还是我需要更新我的 xmlrpc.php 文件?如果是,请告诉我从哪里可以获得最新的..
一旦我将相同的文件移动到生产环境,我就会得到致命错误而不是弃用,我们可以隐藏已弃用但不是致命的错误。
为什么在将文件移动到生产服务器时出现致命错误?
调用时传递引用是您可以在旧代码中找到的内容。一旦您知道如何查找它们,就很容易删除错误。
在 PHP 5.4+ 中,可以通过引用传递变量,但只能以一种方式传递。在早期版本中曾经有另一种方式不再被允许。
// causes errors!
function myFunc($arg) { }
myFunc(&$arg);
// legal
function myFunc(&$arg) { }
myFunc($var);
通过将有问题的函数调用(以及被调用的函数本身)更改为允许的按引用传递方法来解决这些问题。