php值传递和引用传递
值传递(相互独立的)
是指将一个变量的数据值(数据内容)复制一份,然后赋值给另一个变量。
<?php $v1 = 1; $v2 = $v1; $v2++; echo("v1=$v1,v2=$v2"); ?>
结果:v1=1,v2=2
引用传递(相互关联)
是指将一个变量的引用关系复制一份,然后赋值给另一个变量,赋值(传值)完之后,两个变量指向同样一个数据。
<?php $v1 = 10; $v2 = &$v1; $v2++; echo("v1=$v1,v2=$v2"); ?> 结果:v1=11,v2=11