ホームページ >バックエンド開発 >PHPチュートリアル >PHPにおけるクラスの継承と使用例を詳しく解説

PHPにおけるクラスの継承と使用例を詳しく解説

墨辰丷
墨辰丷オリジナル
2018-06-02 10:11:352395ブラウズ

この記事では、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でURLが正常に開けるかどうかを検出する方法

PHPに簡単な暗号化技術を実装する方法

以上がPHPにおけるクラスの継承と使用例を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。