So greifen Sie auf die übergeordnete Klassenmethode in PHP zu: Sie können mit [$this->Method name();] darauf zugreifen. Wenn diese Methode in der Unterklasse vorhanden ist, greifen Sie auf die Methode in der Unterklasse zu ist keine Methode in der Unterklasse. Diese Methode greift auf die Methode in der übergeordneten Klasse zu.
Methodenaufruf:
$this->Method name(); Wenn diese Methode in der Unterklasse vorhanden ist, wird die Methode in der Unterklasse aufgerufen, andernfalls wird die Methode in der übergeordneten Klasse aufgerufen.
parent::Die Methode in der übergeordneten Klasse wird immer aufgerufen.
(Empfohlenes Tutorial: php-Video-Tutorial)
Variablenaufruf: $this->Variablenname; wenn diese Variable in der Unterklasse vorhanden ist, wird die Variable in der Unterklasse aufgerufen, andernfalls wird die übergeordnete Klasse aufgerufen
Code-Implementierung in:
<?php class A{ public $a1='a1'; protected $a2='a2'; function test(){ echo "hello!<hr/>"; } } class B extends A{//若A类和B类不在同一文件中 请包含后(include)再操作 public $a1='b1'; function test2(){ $this->test(); parent::test();//子类调用父类方法 } function test() { echo $this->a1.','; echo $this->a2.','; echo "b2_test_hello<hr/>"; } } $a = new B(); $a->test();//b1,a2,b2_test_hello $a->test2();//b1,a2,b2_test_hello//hello!
Verwandte Empfehlungen: php-Training
Das obige ist der detaillierte Inhalt vonSo greifen Sie in PHP auf die übergeordnete Klassenmethode zu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!