有这个:
...
private $responseBuffer = array();
...
并在此行内:
$lm = end(array_values($this->responseBuffer));
我得到了
Error: Only variables should be passed by reference (2048)
由于end
和array_values
都是内置的,并且没有call-by-reference
我感到困惑,任何一个想法?
(目的:从$responseBuffer
获取最新值)
答案 0 :(得分:5)
end函数通过引用接收争论,如下所示:
$var = array_values($this->responseBuffer);
$lm = end($var);