歧义PHP错误消息

歧义PHP错误消息,php,Php,具有以下特征: ... private $responseBuffer = array(); ... 在此范围内: $lm = end(array_values($this->responseBuffer)); 我明白了 错误:只能通过引用传递变量(2048) 由于end和array\u值都是内置的,没有引用调用我很困惑,有人有想法吗 (目的:从$responseBuffer中获取最新值)函数通过引用接收参数,执行以下操作: $var = array_values($this->

具有以下特征:

...
private $responseBuffer = array();
...
在此范围内:

$lm = end(array_values($this->responseBuffer));
我明白了

错误:只能通过引用传递变量(2048)

由于
end
array\u值都是内置的,没有
引用调用
我很困惑,有人有想法吗

(目的:从
$responseBuffer
中获取最新值)

函数通过引用接收参数,执行以下操作:

$var = array_values($this->responseBuffer);
$lm = end($var);
函数通过引用接收参数,请执行以下操作:

$var = array_values($this->responseBuffer);
$lm = end($var);

您需要一个变量-
$foo=array\u values($this->responseBuffer)$lm=结束($foo)
end
的第一个参数是byref@Clive哎呀,我没看到你已经回答了..我没有@xurshid29,把你的留在那里;)这里解释了为什么在传递到
end
之前需要为变量分配
array\u值($this->responseBuffer),您需要一个变量-
$foo=array\u值$lm=结束($foo)
end
的第一个参数是byref@Clive哎呀,我没看到你已经回答了..我没有@xurshid29,把你的留在那里;)这里有一个解释,解释为什么在传递到
end
之前需要将
数组\u值分配给变量-是的,谢谢,就像往常一样阅读手册,就像往常一样RTFM…是的,谢谢,就像往常一样阅读手册。。。