php 对象赋值后改变成员变量影响赋值对象
2017-02-15 16:04
288 查看
话不多说看代码
打印结果
对obj1的操作 直接影响了obj2 , 对obj2的操作 直接影响了obj1
<?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
相关文章推荐
- php 给对象私有及受保护的成员变量赋值的几种方法
- Hibernate通过什么方法可以把私有成员变量赋值成数据库查询到的值然后返回POJO对象呢?
- java中使用反射做一个工具类,来为指定类中的成员变量进行赋值操作,使用与多个类对象的成员变量的赋值。
- 【Objective-C】03-OC对象struct类型成员变量的赋值
- C++ 类继承与对象赋值 情况下 成员变量的覆盖 浅析
- php中对象赋值给变量
- (转载)php的类中可以不定义成员变量,直接在构造方法中使用并赋值吗?
- php 成员变量赋值用连接符报错
- 一些可变长度对象(string对象、vector对象 ...)作为结构体或类的成员,会不会动态改变结构体或类所定义的变量的大小呢?
- php 成员变量赋值连接字符串报错
- js中多个Date对象变量间赋值互相影响
- 运算符重载典型问题——对象自增实现成员变量自增且对象间赋值
- 关于无默认构造函数的类的对象作为成员变量的问题
- php的引用(就是在变量或者函数、对象等前面加上&符号)
- 21天学通Java调用不存在的对象或成员变量
- c/c++笔试题——const类型的成员函数内部如何改变成员变量
- [网摘]动态SQL中set与select对变量赋值的影响
- 动态SQL中set与select对变量赋值的影响
- delete掉一个对象,对象内的成员变量死亡模式
- VC++ 的构造函数之间的调用居然不能保存成员变量的赋值。。