PHP: 親クラスと子クラス間のメソッドの互換性を確保する
PHP で親クラスを拡張する場合、親クラスと子クラス間のメソッドの互換性を確保することが不可欠です。継承されたメソッドとその子クラスでのオーバーライド。この互換性を無視すると、次のエラーが発生する可能性があります:
Strict Standards: Declaration of childClass::customMethod() should be compatible with that of parentClass::customMethod()
互換性問題の根本原因
このエラーは、オーバーライドされたメソッド (childClass::customMethod( )) は、次のいずれかの点で親メソッド (parentClass::customMethod()) と異なります。方法:
互換性の解釈
PHP における互換性要件は、子クラスのメソッドが親メソッドの次の側面を変更してはならないことを意味します。
追加ドキュメント
メソッドの互換性に関する詳細については、公式PHPを参照してくださいドキュメント:
以上がPHP の親クラスと子クラスの間でメソッドの互換性を確保するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。