我想为数组元素赋值,该元素由带有引用参数的函数返回。编码:
function f(&$y) {
return $y;
}
$y = '';
$x = array(
'a' => 1,
'b' => 2,
'c' => f($y)
);
var_dump($x); // 'c' is empty
$y = 3;
var_dump($x); // 'c' is still empty
我很确定在这种情况下我把整个参考资料都弄错了。即使我尝试通过引用(如function &f(&y) {}
.