Предположим, что у меня есть такая же переменная в обоих классов А и В.Изменение родительского класса переменной
class A {
public $status;
public function __construct(){}
}
class B extends A {
public $status;
public function __construct(){}
public function modifyParentStatus(){
/* In the next line i want to change the parent class variable
But it changes the current class variable */
$this->status = 'active';
}
}
$obj = new B();
$obj->modifyParentStatus();
Как я могу изменить родительскую переменную из дочернего класса, если обе переменные имеет такое же имя?
Я не хочу использовать дополнительные статические функции. Я просто хочу изменить его напрямую.
Там нет Родительских переменных в классе 'B' –
, что вы имеете в виду? есть одна и та же переменная в родительском и дочернем классе. Я хочу изменить родительскую переменную класса из дочернего класса. –
Существует ли реальный прецедент здесь с примером кода, где это не делает то, что вы ожидаете? Как вы ссылаетесь на переменную класса А, я ничего не вижу? –