使用旧对象的变量更新新对象

jre*_*121 4 php variables clone class object

我正在尝试做类似的事情:

$obj2 = $obj1
Run Code Online (Sandbox Code Playgroud)

其中$ var1是一个对象,问题是我希望$ obj2像$ obj1的快照一样 - 就在那一刻它是如何,但是当$ obj1的变量发生变化时,$ obj2的变化也是如此.这甚至可能吗?或者我将不得不创建一个新的"虚拟"类,以便我可以创建一个克隆?

Tim*_*per 7

只需克隆对象,如下所示:

$obj2 = clone $obj1;
Run Code Online (Sandbox Code Playgroud)

$obj1在上述声明之后对成员的任何修改都不会反映在$obj2.