如何修复注意:只有变量引用应该通过引用返回
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;
应该可以解决你的问题。
我正在使用从 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;
应该可以解决你的问题。