如何修复注意:只有变量引用应该通过引用返回

How to fix Notice: Only variable references should be returned by reference in

我正在使用从 torrenteditor 获得的 php 脚本来创建 torrent 文件,但是当我使用指定的方法创建新的 torrent 文件时,会创建 torrent 文件,但我收到很多通知。,就像这样

在第 319 行myfile.php

中,仅应通过引用返回变量引用

这条线

return new BEncode_End();

指定为另一个 class 作为

class BEncode_End
{
    public function get_type()
    {
        return 'end';
    }
}

那么我该如何解决这个通知?

我是 classes 的新手,所以不知道从哪里开始。

完成 script/code 上传到这里 http://pastebin.com/L6ktvrne,第 319 行

我正在使用

ini_set('display_errors', 1); 
error_reporting(E_ALL);

根据您收到的通知和 :

In PHP assignment expressions always return the assigned value. So $_config[0] =& $config returns $config - but not the variable itself, but a copy of its value. And returning a reference to a temporary value wouldn't be particularly useful (changing it wouldn't do anything).

更改您的代码来自:

return new BEncode_End();

收件人:

$cl = new BEncode_End();
return $cl;

应该可以解决你的问题。