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

WBOY
リリース: 2023-03-15 22:02:02
オリジナル
3593 人が閲覧しました

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

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!