この特定の例では、親クラスと親から継承する子クラスがあります。
親クラスには、$abc というパブリック変数と abc() というメソッドがあります。
public $hello = 'hi';
class ABC {
function abc() {
...
}
}
継承された子クラス:
class DEF extends ABC {
function def() {
parent::abc();
echo $this->hello;
}
}
私の質問は、parent::を使用して親クラスのメソッドにアクセスするのに、 parent::の代わりに$this->を使用して変数にアクセスするのはなぜですか? 私は $this-> に固執していますが、その背後にある理論を知りたいです。