Heim  >  Artikel  >  Backend-Entwicklung  >  Analyse von Ideen zur Verwendung statischer Klassen und statischer Variablen in PHP

Analyse von Ideen zur Verwendung statischer Klassen und statischer Variablen in PHP

黄舟
黄舟Original
2017-08-17 13:30:161158Durchsuche

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:

Analyse von Ideen zur Verwendung statischer Klassen und statischer Variablen in PHP

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!

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