说如果这是代码:
function bar() {
$result = array();
for ($i = 0; $i < 1000; $i++) {
$result[] = $i * 10;
}
return $result;
}
$ha = bar();
print_r($ha);
因为它是“按值返回”,所以返回这样的大数组是否效率不高?(假设不是 1000 而是 1000000)。因此,为了改进它,我们是否将第一行更改为:
function &bar() {
也就是说,只需&
在函数名称前添加一个 - 如果返回一个大数组,这是一种正确且首选的方式吗?