php中在变量前面加个&这个符号什么意思?

例如:
foreach($arr as &$array){

}

第1个回答  2010-08-09
可以写个 小测试的程序 就能看出来了。

<?php
echo "<pre>\n";
$arr = Array("Arr1","Arr2");

foreach($arr as $array){
$array = "3" ;
}

print_r( $arr );

echo "\n上面的说明 \$array 是用 值传递 , 修改 \$array 并没有造成原数组的变化 \n";

foreach($arr as &$array){
$array = "3" ;
}
print_r( $arr );

echo "\n上面的说明 \$array 是用 引用传递(传递的是变量的地址) , 修改 \$array 造成原数组的变化 \n";

echo "\n这就是区别,你可以关注下 php参数传递方式\n";
?>本回答被提问者采纳
第2个回答  2010-08-09
这才叫引用,没办法。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网