カテゴリー
SugiBlog Webエンジニアのためのお役立ちTips

PHP5.4以上でのクラスの継承

この記事は最終更新日から1年以上経過しています。

既に定義されたクラスを継承して子クラス(サブクラス)を作成し、メソッドを上書き(オーバーライド)する際は注意が必要です。

オーバーライドするメソッドは引数の数、デフォルト値の設定が異なるとエラーになります。

Strict Standards: Declaration of ... should be compatible with ...

というのも、PHP5.3まではOKだったんです。
5.3系から5.6系にアップグレードする際はご注意ください。

この記事がお役に立ちましたらシェアお願いします
1,734 views

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です