親クラス A と PHP の子クラス B があります。クラスAのインスタンスをBのインスタンスに複製し、後でBインスタンスでBクラスのプロパティを使用する方法はありますか? ありがとう
6063 次
1 に答える
24
私の解決策は、この質問の解決策に基づいています。 PHP オブジェクトを別のオブジェクト タイプにコピーするにはどうすればよいですか
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 );
于 2012-11-08T22:35:41.877 に答える