我有一个类 a 并使用 new 实例化它
$obja = new a;
我知道以下两行之间的区别
$obja2 = $ojba;
$obja2 = clone $obja;
但是,即使您在类 a 中声明或不声明 __clone,第一行 $obja2 引用 $obja 内存空间,第二行创建 $obja 的副本。到这里我才清楚。
那为什么php有一个神奇的方法__clone?当我们使用 $obja2 = clone $obja; 时,它是否仅用于执行 __clone 中编写的一组代码?
有人请帮助更好地了解它。