検証
通常
parentは親クラスのものを拾ってくる
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
class A { function hoge() { echo "hogeA"; } } class B extends A { function hoge() { echo "hogeB"; } } class C extends B { function __construct () { parent::hoge(); } } new c; |
出力結果"hogeB"
親に存在しないが、祖父母に存在する場合
parentなので親クラスに存在せず、祖父母に存在する場合はエラーとなるかと思っていたが、どうやら自分が継承している上位クラスに存在すればそこが呼び出せれるみたい
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
class A { function hoge() { echo "hogeA"; } } class B extends A { } class C extends B { function __construct () { parent::hoge(); } } new c; |
出力結果"hogeC"