如何在PHP中克隆对象

43 阅读1分钟

当你有一个对象时,你可以使用clone 关键字来克隆它。

class Dog {
  public $name;
}

$roger = new Dog();
$roger->name = 'Roger';

$syd = clone $roger;

这将执行一个浅层克隆,这意味着对其他变量的引用将作为引用被复制--不会有对它们的 "递归克隆"。

要进行深度克隆,你需要做一些更多的工作。

下载我的免费PHP 手册!