3

torrenteditor から取得した php スクリプトを使用して torrent ファイルを作成していますが、新しい torrent ファイルを作成すると、指定された方法で torrent ファイルが作成されますが、このように多くの通知が表示されます。

myfile.php の 319 行目で、参照によって変数参照のみを返す必要があります。

この行で

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 に答える