展开全部
可以写个 小测试的程序 就能看出来了。
<?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";
?>
<?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";
?>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这才叫引用,没办法。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询