1. clone类 public class Person implements Cloneable, Serializable{ /** * */ private static final long serialVersionUID = -1875488046285294760L; private String name; private String age; public String getName() { return name; } public void setName(Strin
php对象复制.clone.浅复制与深复制实例详解 一.用clone(克隆)来复制对象$obj1 = new Object();$obj2 = clone $obj1;clone方法会触发对象里定义的__clone魔术方法clone操作有一个非常大的缺陷:使用clone操作复制对象时,当被复制的对象有对其它对象的引用的时候,引用的对象将不会被复制. 注:mysql返回的对象数组没有__clone方法的,用不了clone方法.报错:Message: __clone method called on
把对象当参数传递给方法,在方法里改过对象后,影响到外面的对象 因为对象是引用传递过去的 class Book { public $name; public function __construct($name) { $this->name = (string)$name; } public function getName() { return $this->name; } } $oldObj = new Book('hongjun'); $serializeOldObj = seriali