3

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

在第 319 行的 myfile.php 中,只能通过引用返回变量引用

在这条线上

return new BEncode_End();

它被指定为另一个类

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

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

我对课程很陌生,所以不知道从哪里开始。

此处上传的完整脚本/代码http://pastebin.com/L6ktvrne,第 319 行

我在用

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

1 回答 1

4

根据您收到的通知以及对另一个相关问题的回答

在 PHP 赋值表达式中总是返回赋值。所以 $_config[0] =& $config 返回 $config - 但不是变量本身,而是其值的副本。并且返回对临时值的引用不会特别有用(更改它不会做任何事情)。

从以下位置更改您的代码:

return new BEncode_End();

至:

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

应该能解决你的问题。

于 2015-06-28T06:36:36.620 回答