最佳答案
您可以将您的类实例化为空,然后通过任意数量的方法加载。这些方法之一可以接受父类的实例作为参数,然后从那里复制其数据
class childClass extends parentClass
{
function childClass()
{
//do nothing
}
function loadFromParentObj( $parentObj )
{
$this->a = $parentObj->a;
$this->b = $parentObj->b;
$this->c = $parentObj->c;
}
};
$myParent = new parentClass();
$myChild = new childClass();
$myChild->loadFromParentObj( $myParent );