Как переписать переменную при наследовании в PHP?

class A {
    protected $var_test = ['a'];
}

class B extends A {
    protected $var_test = array_merge($parent::$var_test, ['b']); //Тут и есть проблема
}

Как такое сделать?


Ответы (1 шт):

Автор решения: Алексей Шиманский

Выражения запрещены для указания значений свойств. Поэтому если поле вычсисляемое - придётся правило инициализации задавать в констркуторе.

→ Ссылка