7-01 2,214 views
当你要传递的值特别大时,使用传引用的方式 会减小内存的开销。或者当你需要改变传递参数的原值时,也可以使用此方式。
<?php
/**
* 测试
*/
class Test
{
function __construct(){
}
public function justTest(&$arr){
$arr['a'] = '4';
}
}
$test = new Test();
$arr = [
'a' => 1,
'b' => 2,
'c' => 3
];
$test->justTest($arr);
var_dump($arr);
//
//result
//array(3) { ["a"]=> string(1) "4" ["b"]=> int(2) ["c"]=> int(3) }