您可以将您的类实例化为空,然后通过任意数量的方法加载。这些方法之一可以接受父类的实例作为参数,然后从那里复制其数据
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 );