我希望有两个值相同的变量(我的类),当我在两个变量中的一个更新值时,我希望保留值。
$var1 = new Class(['name' => 'Jeff Bezos']);
$var2 = $var1;
$var1->updateMyObject(['name' => 'Elon Musk']);但现在我的$var2已经让埃隆·马斯克通过了我的课。
我是否必须有两个独立的类实例?
发布于 2021-12-03 15:30:23
您应该克隆对象,否则将引用该对象。
$var1 = new Class(['name' => 'Jeff Bezos']);
$var2 = clone $var1;
$var1->updateMyObject(['name' => 'Elon Musk']);https://stackoverflow.com/questions/70216730
复制相似问题