PHP/クラス/継承

単なる継承

extends キーワードに続きスーパークラスとなるクラス名を記述する

class Piyo extends Hoge{
}

コンストラクタの継承

PHPの継承ではサブクラスで特に定義しなければスーパークラスのコンストラクタが自動的に継承される。

スーパークラス(親クラス)のコンストラクタ呼び出し

サブクラス(子クラス)のコンストラクタの中で parent キーワードを使って直接メソッドを呼ぶ

parent::__construct("hoge");