PHP函数引用问题?

浏览:257 发布日期:2014/07/07 分类:求助交流 关键字: php函数引用
都知道PHP函数中可以使用&来表示引用传址,,到现在还模模糊糊的,希望大家给点意见,谢谢!
例如:
//以下是测试方法,这两种都有效果
//一,函数体加&,使用时不加&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:这三种方法我都试过,都是可以的,但是不知道哪种写法更规范,更好,希望大家能给我说明下,在此先谢谢了!
最佳答案
评论( 相关
后面还有条评论,点击查看>>