Heim >Backend-Entwicklung >PHP-Tutorial >Wie man Konstanten und Systemkonstanten definiert und Konstanten in PHP verwendet
Konstanten werden in benutzerdefinierte Konstanten unterteilt, und benutzerdefinierte Konstanten müssen mithilfe der PHP-Funktion definiert werden. Siehe unten die Unterschiede in der Verwendung dieser beiden Konstanten
1. Benutzerdefinierte Konstanten
* Muss mit der Funktion define() definiert werden
* Nach der Definition wird es Wert kann nicht mehr geändert werden
* Verwenden Sie den Konstantennamen direkt, wenn Sie ihn verwenden. Sie können $s nicht wie eine Variable voranstellen $area = PI* R*R; Berechne die Fläche eines Kreises
define("URL","http://www.php.cn");
echo „Meine URL ist:“. URL;
FILE: PHP-Programmdateiname
LINE: PHP-Programmdateizeilennummer PHP_VERSION: Die Versionsnummer der aktueller Parser
PHP_OS: Führen Sie den aktuellen Betriebssystemnamen der PHP-Version
aus. Wenn Sie beispielsweise den Namen des Betriebssystems anzeigen möchten, auf dem die aktuelle PHP-Version ausgeführt wird, können Sie echo schreiben PHP_OS
PHP-Klassenkonstanten
Wir können Konstanten in Klassen definieren. Der Wert einer Konstante bleibt immer gleich. Beim Definieren und Verwenden von Konstanten muss das $-Symbol nicht verwendet werden.
Der Wert einer Konstante muss ein fester Wert sein und darf keine Variable, das Ergebnis eines Klassen-
-Attributsoder anderer -Operationen (z. B. Funktionsaufrufe) sein. Es ist auch möglich, dass Schnittstellen Konstanten haben. Beispiele finden Sie in der Schnittstellendokumentation. Weitere Beispiele finden Sie in der Dokumentation der Schnittstelle.
Nach PHP5.3.0 können wir eine Variable verwenden, um eine Klasse dynamisch aufzurufen. Der Wert dieser Variablen darf jedoch nicht die Schlüsselwörter self, parent oder static sein. Definieren und verwenden Sie eine Klassenkonstante
Beispiel #2Statisch
Datenbeispiel<?php class MyClass { const constant = ‘constant value'; function showConstant() { echo self::constant . “\n”; } } echo MyClass::constant . “\n”; $classname = “MyClass”; echo $classname::constant . “\n”; // PHP 5.3.0之后 $class = new MyClass(); $class->showConstant(); echo $class::constant.”\n”; // PHP 5.3.0之后 ?>
Das obige ist der detaillierte Inhalt vonWie man Konstanten und Systemkonstanten definiert und Konstanten in PHP verwendet. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!