Heim >Backend-Entwicklung >PHP-Tutorial >Analyse von Ideen zur Verwendung statischer Klassen und statischer Variablen in PHP
Analysierte den Unterschied zwischen statischen Klassen und statischen Variablenverwendungsklassen in PHP, erstellte das Objekt $object = new Class() und verwendete dann „->“, um Folgendes aufzurufen: $object->attribute/function, sofern dies der Fall ist Die Variable/Methode ist zugänglich. Rufen Sie die Klassenmethode direkt auf: class::attribute/function, unabhängig davon, ob sie statisch oder nicht statisch ist: Deklarieren Sie ein Klassenmitglied oder eine Methode als statisch. Sie können direkt darauf zugreifen, ohne die Klasse zu instanziieren, und Sie können nicht darauf zugreifen Ein Objekt. Statische Mitglieder (außer statischen Methoden) gehören zur Klasse und keiner Objektinstanz, aber Objektinstanzen der Klasse können gemeinsam genutzt werden.
Laden Sie zunächst die statische Klassen- und statische Variablenverwendungsbibliothek in PHP herunter, die wir in diesem Kurs verwenden müssen: http://www.php.cn/xiazai/leiku/610
Nachher herunterladen Nach Abschluss suchen wir die benötigte PHP-Klassendatei, entpacken sie in unser lokales Verzeichnis und erstellen eine neue PHP-Datei!
Nach Abschluss müssen wir diese Klasse in der neuen PHP-Datei aufrufen und die Klasse instanziieren:
<?php include_once "person.php";//引入类文件 // 输出成员属性值 echo Person::$country."<br />"; // 输出:中国 $p1 = new Person(); //echo $p1->country; // 错误写法 // 访问静态成员方法 Person::myCountry(); // 输出:我是中国人 // 静态方法也可通过对象访问: $p1->myCountry(); // 子类中输出成员属性值 echo Student::$country."<br />"; // 输出:中国 $t1 = new Student(); $t1->study(); // 输出:我是中国人 ?>
Führen Sie die Datei aus und das Ergebnis wird wie folgt aussehen:
Das obige ist der detaillierte Inhalt vonAnalyse von Ideen zur Verwendung statischer Klassen und statischer Variablen in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!