例如:
//以下是测试方法,这两种都有效果
//一,函数体加&,使用时不加&
function test(&$param) {
if(is_array($param)) {
$param['test'] = 123;
}
}
$param = array('test');
test($param);
print_r($param);//二:函数体不加&,使用时加&function test($param) {
if(is_array($param)) {
$param['test'] = 123;
}
}
$param = array('test');
test(&$param);
print_r($param);//三:两个地方都加&代码省略。。。。
有三个主要疑问:
但具体什么时候用?
在使用&引用是,是两边都加&还是只需要函数一边加&就OK了?
它的效率是否高于普通函数return ?
PS:这三种方法我都试过,都是可以的,但是不知道哪种写法更规范,更好,希望大家能给我说明下,在此先谢谢了!
最佳答案