假設我有兩個類A和同一個變量B.修改父類變量
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' –
什麼你的意思是?父類和子類中有相同的變量。我想更改子類中的父類變量。 –
有沒有一個實際的用例在這裏代碼示例哪裏沒有做你期望的?你如何引用類變量,我沒有看到任何地方? –