Heim >Backend-Entwicklung >PHP-Problem >Was ist die Verwendung von Extends in PHP?
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.
Die Betriebsumgebung dieses Artikels: Windows 10-System, PHP-Version 5.6, Dell G3-Computer
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:
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!