PHP学习PHP实战PHP经验分享

PHP中对象的复制

2017-03-18  本文已影响53人  kangyiii

潜克隆(浅拷贝)

只能克隆对象的"非对象非资源"数据。但如果对象中属性存储的是对象类型,就可以看到克隆没有克隆对象类型,还是原来的对象。

浅拷贝示例 打印结果

深克隆(深拷贝)

php中,默认克隆方式是潜克隆,要想实现深克隆,即一个对象中的所有属性数据都彻底复制成新的对象,就需要实现魔术方法__clone()。

深拷贝方法 打印结果
上一篇 下一篇

猜你喜欢

热点阅读