如何创建带有父级填充数据的子对象。
<?php
class parentClass{
public $var;
private function somefunc(){
//something
}
}
class childClass extends parentClass{
//something here
}
$parent=new parentClass();
$parent->var=SOMETHING;
//need
$child=new childClass();
我从有$ $儿童希望儿童安全> VAR充满DATA从父
答案 0 :(得分:-1)
好吧,正如评论中提到的那样,您不需要这样做,但是您可以通过某种方式实现它
<?php
class P {
public $v;
}
class C extends P {
public function __construct(P $p) {
foreach (get_object_vars($p) as $k=>$v) {
$this->$k = $v;
}
}
}
$p = new P();
$p->v = 1;
$c = new C($p);
var_dump($c);