您的位置:首页 > 编程语言 > PHP开发

php中fun($param)和fun(&$param)的区别

2013-12-23 15:15 134 查看
首先你要明白指针的概念,不过php的指针和c的指针有一些不同

$a = $b;

是把$b的值赋值给$a,如果赋值后,$b的值改变了,$a的值是不会改变的

$a =&$b;

这个是把$b的地址传递给$a,这个时候,$a和$b都指向内存中的同一块地址,所以如果赋值后,你改变了$b的值,$a的值也是会改变的

举个例子

$b = 1;

$a = $b;

$b = 2;

echo $b; //打印2

echo $a; //打印1
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: