php深度拷贝的三种方法
1.直接使用clone命令. 注意如果拷贝对象的属性有对象,那么他会是浅拷贝,为此你需要在__clone()方法中手动拷贝他.
2.序列然后再反序列化, $newObj = unserialize(serialize($obj));
3.json_encode后再json_decode得到也是深度拷贝.
1.直接使用clone命令. 注意如果拷贝对象的属性有对象,那么他会是浅拷贝,为此你需要在__clone()方法中手动拷贝他.
2.序列然后再反序列化, $newObj = unserialize(serialize($obj));
3.json_encode后再json_decode得到也是深度拷贝.