この記事では、PHP でのクラスの継承と使用法について詳しく説明します。必要な方は参考にしてください。
1.
PHP クラスの継承は、継承されたクラスのコンテンツを共有することとして理解できます。 PHP で extends 単一継承メソッドを使用することは避けてください。 (非 C++ 多重継承) 継承されたクラスを親クラス (基本クラス) と呼び、継承したクラスがサブクラス (派生クラス) になります。2. PHP 継承ルール
CLASS1------>CLASS2------>CLASS3
は、class1 と class2 のすべての関数と属性を継承します。 、メソッドとプロパティが同じ名前を持つことは避けてください。 class Son{} はクラス root{} を継承しますclass Son extends Root{};
3. 基本クラスのメソッドのオーバーロードと親クラスのメソッドへのアクセス
下方継承の原則により、基本クラスは派生クラスの内容を使用できません。現時点では、基本クラスの一部のメソッドが一部の派生クラスの機能を完了できない場合は、新しいメソッドによって引き起こされる混乱を避けるためにメソッドをオーバーロードできます。 メソッドのオーバーロード メソッドのオーバーライドも理解できます。これは、基本クラスのメソッドと同じ名前を持つメソッド名を使用して、派生クラスでオーバーロードを実行することです。 オーバーロードする場合は、元の基本クラスのコンテンツを呼び出して、基本クラス名::メソッド名を使用して新しいコンテンツを追加する必要があります。
例:<?php class Root{ function dayin(){ return "Root print <br />"; } } class Son extends Root{ function dayin(){ //return $this->dayin()."Son print <br/>"; return Root::dayin()."Son print <br />"; } } $s=new Son(); echo $s->dayin(); ?>
以上がPHPにおけるクラスの継承と使用例を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。