我有一个PHP的父类A和子类B。 有没有办法把类A的实例克隆到类B的实例中,并在后面使用B类的属性? 谢谢
我有一个PHP的父类A和子类B。 有没有办法把类A的实例克隆到类B的实例中,并在后面使用B类的属性? 谢谢
我的解决方案将基于这个问题的解决方案How do you copy a PHP object into a different object type
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 );