カテゴリー:
Fatal error
閲覧数:785 配信日:2013-04-06 17:29
遭遇例
・「子クラスで明示的に呼び出していない親クラスコンストラクタ」内に記述された内容に関連するメソッドの呼び出し
対応例
parent::__construct();//派生クラスのコンストラクタ内で、基底クラスのコンストラクタを実行
補足
・PHP仕様により、親クラスのコンストラクタは自動実行されない
・本来であれば子クラス側から明示的に呼び出す必要があるのだが、その記述が抜けていたため、親クラスコンストラクタに記述された処理内容は、実質的にないものと同じ状態になっていた
・その状態で、関連するメソッドを呼び出そうとしても、存在しないメンバー関数の呼び出しとなり、同エラー