php 类有一个魔术方法__clone()
该魔术方法的作用是相应对象克隆事件
clone是对象克隆的关键字
克隆与变量赋值的区别
$obj2 = $obj1 :其实两个变量表示的是同一个对象,
$obj2 = clone $obj1 的意思是创建一个与$obj1对象当前状态相同的对象,并用$obj2表示:
这样当$obj1与$obj2所表示的就是两个对象,两个对象之间没有关系,其中一个改变不会影响到另一个对象。
对象的克隆避免了实例化操作。
php 类有一个魔术方法__clone()
该魔术方法的作用是相应对象克隆事件
clone是对象克隆的关键字
克隆与变量赋值的区别
$obj2 = $obj1 :其实两个变量表示的是同一个对象,
$obj2 = clone $obj1 的意思是创建一个与$obj1对象当前状态相同的对象,并用$obj2表示:
这样当$obj1与$obj2所表示的就是两个对象,两个对象之间没有关系,其中一个改变不会影响到另一个对象。
对象的克隆避免了实例化操作。