php 对象赋值后改变成员变量影响赋值对象
话不多说看代码
<?php class obj { } $obj1=new obj();//实例化对象 $obj2=$obj1;//赋值新对象 $obj1->name="test";//改变老对象的成员变量属性 var_dump($obj1); var_dump($obj2); $obj2->name="name";//改变新对象的成员变量属性 var_dump($obj1); var_dump($obj2); ?>
打印结果
对obj1的操作 直接影响了obj2 , 对obj2的操作 直接影响了obj1