Согласно предыдущему комментарию, если у вас есть другой объект в качестве переменной-члена, выполните следующие действия:
class MyClass {
private $someObject;
public function __construct() {
$this->someObject = new SomeClass();
}
public function __clone() {
$this->someObject = clone $this->someObject;
}
}
Теперь вы можете сделать клонирование:
$bar = new MyClass();
$foo = clone $bar;