PHP では、extends キーワードはクラスの継承を定義するために使用されます。構文は「class subclass extendsparent class {}」です。単一の継承はこのキーワードを通じて実現でき、1 つのクラスは直接のみ可能です。別のクラスからの継承 データはクラス内で継承されますが、クラスは複数のサブクラスを持つことができます。
この記事の動作環境: Windows 10 システム、PHP バージョン 5.6、Dell G3 コンピューター
PHP では、extends キーワードを使用してクラスの継承を実装する必要があります。構文形式は次のとおりです。
class 子类名 extends 父类名{ ... ... }
C では、サブクラスは 1 つまたは複数の基本クラスを継承できます。 1 つの基本クラスを継承することを単一継承と呼び、複数の基本クラスを継承することを多重継承と呼びます。ただし、PHP には多重継承はなく、単一継承モードのみを使用できます。つまり、クラスは別のクラスからデータを直接継承することしかできません。ただし、クラスは複数のサブクラスを持つことができます。
クラス内のメンバーのプロパティとメソッドは、アクセス修飾子を使用して変更する必要があります。これは、PHP オブジェクト指向プログラミングにおける重要な機能です。さまざまなアクセス修飾子の機能とそれらの違いを次の表に示します。
例は次のとおりです。
<?php class Person { var $name; var $age; function say() { echo "我的名字叫:".$this->name."<br />"; echo "我的年龄是:".$this->age; } } // 类的继承 class Student extends Person { var $school; //学生所在学校的属性 function study() { echo "我的名子叫:".$this->name."<br />"; echo "我正在".$this->school."学习"; } } $t1 = new Student(); $t1->name = "张三"; $t1->school = "人民大学"; $t1->study(); ?>
この例を実行します。出力は次のようになります:
私の名前は: Zhang San
私は人民大学で勉強しています
推奨される学習: 「PHP ビデオ チュートリアル」 "
以上がPHPでのextendsの使用法は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。