1.变量传值(新建立一个副本,对副本的操作不会改变原来的变量)
(1)变量不是对象的情况
$a = 1;
$b=$a;
$b = $b+1;
echo $a // 1
(2)变量是对象的情况(clone)
2.传引用(对同一个内存地址的操作,会改变原来的变量)
$a = 1;
$b=&$a;
$b = $b+1;
echo $a ; // 2
1.变量传值(新建立一个副本,对副本的操作不会改变原来的变量)
(1)变量不是对象的情况
$a = 1;
$b=$a;
$b = $b+1;
echo $a // 1
(2)变量是对象的情况(clone)
2.传引用(对同一个内存地址的操作,会改变原来的变量)
$a = 1;
$b=&$a;
$b = $b+1;
echo $a ; // 2
转载于:https://my.oschina.net/u/2005502/blog/811790