Heim >Backend-Entwicklung >PHP-Problem >Was ist die Verwendung von Extends in PHP?

Was ist die Verwendung von Extends in PHP?

WBOY
WBOYOriginal
2022-05-05 18:28:083650Durchsuche

In PHP wird das Schlüsselwort „extens“ verwendet, um die Vererbung einer Klasse zu definieren, und die Syntax lautet „Klassenunterklasse erweitert übergeordnete Klasse {}“. Durch dieses Schlüsselwort kann eine einzelne Vererbung erreicht werden, und eine Klasse kann nur Daten direkt erben eine andere Klasse, aber eine Klasse kann mehrere Unterklassen haben.

Was ist die Verwendung von Extends in PHP?

Die Betriebsumgebung dieses Artikels: Windows 10-System, PHP-Version 5.6, Dell G3-Computer

Was ist die Verwendung von Extends in PHP?

In PHP muss die Klassenvererbung über das Extens-Schlüsselwort erreicht werden . Das Syntaxformat lautet wie folgt:

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

In C++ kann eine Unterklasse eine Basisklasse oder mehrere Basisklassen erben. Das Erben einer Basisklasse wird als Einzelvererbung bezeichnet; das Erben mehrerer Basisklassen wird als Mehrfachvererbung bezeichnet. In PHP gibt es jedoch keine Mehrfachvererbung, es kann nur der Einzelvererbungsmodus verwendet werden. Das heißt, eine Klasse kann Daten nur direkt von einer anderen Klasse erben. Aber eine Klasse kann mehrere Unterklassen haben.

Mitgliedseigenschaften und -methoden in einer Klasse müssen mit Zugriffsmodifikatoren geändert werden, was eine wichtige Funktion in der objektorientierten PHP-Programmierung ist. Die Funktionen verschiedener Zugriffsmodifikatoren und die Unterschiede zwischen ihnen werden in der folgenden Tabelle angezeigt:

Was ist die Verwendung von Extends in PHP?

Das Beispiel lautet wie folgt:

<?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();
?>

Führen Sie das Beispiel aus, die Ausgabe lautet:

Mein Name ist: Zhang San

Ich arbeite für das Menschen-Universitätsstudium

Empfohlenes Studium: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas ist die Verwendung von Extends in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn