如何在php中将对象克隆到子类

如何在php中将对象克隆到子类,php,class,inheritance,Php,Class,Inheritance,我在PHP中有父类a和子类B。 有没有办法将类A的实例克隆到B的实例,并在以后的B实例中使用B类属性? 谢谢我的解决方案将基于此问题的解决方案 我不认为你可以实时扩展实例,如果你是这样要求的话。考虑一下你想要做的更多细节,也许还有另外一种方法。 class childClass extends parentClass { private $a; private $b; function loadFromParentObj( $parentObj ) {

我在PHP中有父类a和子类B。 有没有办法将类A的实例克隆到B的实例,并在以后的B实例中使用B类属性?
谢谢

我的解决方案将基于此问题的解决方案


我不认为你可以实时扩展实例,如果你是这样要求的话。考虑一下你想要做的更多细节,也许还有另外一种方法。
class childClass extends parentClass
{
    private $a;
    private $b;

    function loadFromParentObj( $parentObj )
    {
        $objValues = get_object_vars($parentObj); // return array of object values
        foreach($objValues AS $key=>$value)
        {
             $this->$key = $value;
        }
    }
}

$myParent = new parentClass();
$myChild = new childClass();
$myChild->loadFromParentObj( $myParent );