Heim  >  Artikel  >  Backend-Entwicklung  >  Entwicklung von Code-Ideen für die ständige Verwendung von PHP

Entwicklung von Code-Ideen für die ständige Verwendung von PHP

黄舟
黄舟Original
2017-08-17 10:12:431585Durchsuche

In unserer täglichen Entwicklungsarbeit stoßen wir häufig auf die Programmierung von Konstanten. Jeder weiß, dass Konstanten als Größen verstanden werden können, deren Werte sich nicht ändern. Nachdem eine Konstante definiert wurde, kann sie an keiner anderen Stelle im Skript geändert werden. Eine Konstante besteht aus englischen Buchstaben. Unterstriche bestehen aus Zahlen, Zahlen können jedoch nicht als erster Buchstabe einer Konstante verwendet werden. Heute werde ich Ihnen die Entwicklung von PHP-Konstanten vorstellen~

Laden Sie zunächst die PHP-Konstantennutzungsbibliothek herunter, die wir für diesen Kurs benötigen: http://www.php.cn/xiazai/leiku/620

Suchen Sie nach Abschluss des Downloads die benötigte PHP-Klassendatei, entpacken Sie sie in unser lokales Verzeichnis und erstellen Sie eine neue PHP-Datei!

Nach Abschluss müssen wir diese Klasse in der neuen PHP-Datei aufrufen und die Klasse instanziieren:

<?php
include_once "dingyi2.php";//引入类文件

$foo = &#39;Foo&#39;; 
echo $foo::BAR, &#39;<br />&#39;;
echo Foo::BAR, &#39;<br />&#39;;

$obj = new Foo(); //实例化列
//输出结果
echo $obj->getConstant(), &#39;<br />&#39;;
echo $obj->getConstantValue(), &#39;<br />&#39;;
echo Foo::getConstantValue();
?>

Führen Sie die Datei aus und das Ergebnis wird wie folgt aussehen:

Entwicklung von Code-Ideen für die ständige Verwendung von PHP

Dann kann die Unterklasse in Bezug auf die Unterklasse, die die übergeordnete Klasse erbt, die übergeordnete Klasse neu schreiben:

<?php
include_once "dingyi2.php";//引入类文件
$obj = new Bar();          //实例化列

//输出结果
echo $obj->getMyConstant(), &#39;<br />&#39;;// foo
echo $obj->getParentConstant(), &#39;<br />&#39;;// bar
?>

Führen Sie diese Datei aus und das Ergebnis wird wie in der Abbildung gezeigt angezeigt unten:

Entwicklung von Code-Ideen für die ständige Verwendung von PHP

Hinweis:

1. nicht auf die Objektinstanzen kann nicht über Objektinstanzen zugegriffen werden

2. Kann nicht öffentlich, geschützt, privat, statisch zum Ändern verwendet werden

3. Unterklassen können Konstanten in der übergeordneten Klasse überschreiben und Konstanten in der übergeordneten Klasse über (parent::) aufrufen

4. Self Ab PHP 5.3.0 können Sie eine Variable verwenden, um eine Klasse dynamisch aufzurufen. Der Wert dieser Variablen darf jedoch kein Schlüsselwort sein (z. B. self, parent oder static).

Das obige ist der detaillierte Inhalt vonEntwicklung von Code-Ideen für die ständige Verwendung von 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