$obj = new classname();
$obj1 = $obj;
$obj->var = 'something';
$obj = unserialize(serialize($obj));
$obj->var= 'something new';
现在obj1->var = 'something',$obj->var ='something new'。
为什么$obj,$obj 1不引用同一件事?
该函数unserialize
充当替代构造函数。它将始终创建一个新对象。
当你执行$obj = unserialize(serialize($obj));
时,你创建了一个新对象。