ホームページ >バックエンド開発 >PHPの問題 >PHPでのextendsの使用法は何ですか

PHPでのextendsの使用法は何ですか

WBOY
WBOYオリジナル
2022-05-05 18:28:083684ブラウズ

PHP では、extends キーワードはクラスの継承を定義するために使用されます。構文は「class subclass extendsparent class {}」です。単一の継承はこのキーワードを通じて実現でき、1 つのクラスは直接のみ可能です。別のクラスからの継承 データはクラス内で継承されますが、クラスは複数のサブクラスを持つことができます。

PHPでのextendsの使用法は何ですか

この記事の動作環境: Windows 10 システム、PHP バージョン 5.6、Dell G3 コンピューター

php での extends の使用方法とは

PHP では、extends キーワードを使用してクラスの継承を実装する必要があります。構文形式は次のとおりです。

class 子类名 extends 父类名{
    ... ...
}

C では、サブクラスは 1 つまたは複数の基本クラスを継承できます。 1 つの基本クラスを継承することを単一継承と呼び、複数の基本クラスを継承することを多重継承と呼びます。ただし、PHP には多重継承はなく、単一継承モードのみを使用できます。つまり、クラスは別のクラスからデータを直接継承することしかできません。ただし、クラスは複数のサブクラスを持つことができます。

クラス内のメンバーのプロパティとメソッドは、アクセス修飾子を使用して変更する必要があります。これは、PHP オブジェクト指向プログラミングにおける重要な機能です。さまざまなアクセス修飾子の機能とそれらの違いを次の表に示します。

PHPでのextendsの使用法は何ですか

例は次のとおりです。

<?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 サイトの他の関連記事を参照してください。

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