严格的标准错误

Pee*_*Haa 5 php

该函数parse_users返回一个数组.

我在另一个函数中执行以下操作:

return reset($this->parse_users($records));
Run Code Online (Sandbox Code Playgroud)

但我得到了一个 Strict Standards: Only variables should be passed by reference in...

是因为我reset()在功能上做了吗?

我必须这样做:

$users = $this->parse_users($records);
return reset($users);
Run Code Online (Sandbox Code Playgroud)

还是别的什么?

cwa*_*ole 5

就是这样.reset将数组引用作为参数,因此它基本上需要一个实数变量来引用 - 即使它是一个传递引用值.

  • @hakre:没有太多意义的是,PHP无法从函数表达式中获取引用. (2认同)