class AAA
{
protected $test;
public function __construct($a)
{
$this->test = $a;
}
}
class BBB extends AAA
{
public function __construct($a)
{
parent::__construct($a);
var_dump($this->test); // string(8) "Тест"
}
}
new BBB('Тест');
abstract class BaseModel
{
public $a;
public function __construct($a)
{
$this->a = $a;
}
}
class ModelA extends BaseModel
{
public function __construct()
{
$this->a = 'Тест';
parent::__construct($this->a);
}
}
new AAA('Тест'); родитель
new BBB(); потомок - тут нужен конструктор и свойство родителя со значением 'Тест'