为什么这段代码会失败
function f(){
return array('k'=>'abc');
}
print_r(f()['k']);
这个代码有效吗?
function f(){
return array('k'=>'abc');
}
$a = f();
print_r($a['k']);
唯一的区别是在尝试访问数组元素之前将f
' 的结果分配给 。$a
如何在f
没有额外分配的情况下直接引用结果?
为什么这段代码会失败
function f(){
return array('k'=>'abc');
}
print_r(f()['k']);
这个代码有效吗?
function f(){
return array('k'=>'abc');
}
$a = f();
print_r($a['k']);
唯一的区别是在尝试访问数组元素之前将f
' 的结果分配给 。$a
如何在f
没有额外分配的情况下直接引用结果?