Здравствуйте, коллега-программист,
Я хочу передать экземпляр родительского класса конструктору childs, и вместо того, чтобы давать каждому члену родительского элемента дочерний элемент, я подумал, что может быть более простой способ назначить родительский элемент сразу. Вот моя мысль.
class Human {
public $health = "200";
public function __construct( $health ) {
$this->health = $health;
}
}
class Monster extends Human {
public function __construct( \Human $human ) {
parent::$this = $human;
}
}
$unit = new \Monster( new \Human );
Возможно ли нечто подобное или даже нечто подобное вместо этого:
class Monster extends Human {
public function __construct( \Human $human ) {
$this->health = $human->health;
}
}