PHP-Konstanten im Detail vorgestellt

怪我咯
Freigeben: 2023-03-13 22:00:01
Original
1279 Leute haben es durchsucht

Einführung in Konstanten

Eine Konstante ist ein Bezeichner (Name) eines einfachen Werts. Wie der Name schon sagt, kann der Wert während der Ausführung des Skripts nicht geändert werden (mit Ausnahme der sogenannten magischen Konstanten, die eigentlich keine Konstanten sind). Bei Konstanten wird standardmäßig die Groß-/Kleinschreibung beachtet. Konventionsgemäß werden Konstantenbezeichner immer in Großbuchstaben geschrieben.
Konstante Namen folgen den gleichen Namensregeln wie alle anderen PHP-Tags. Zulässige Konstantennamen beginnen mit einem Buchstaben oder einem Unterstrich, gefolgt von beliebigen Buchstaben, Zahlen oder Unterstrichen. Die Verwendung von regulärer Ausdruck wird wie folgt ausgedrückt :
[a-zA-Z_x7f-xff][a-zA-Z0-9_x7f-xff] * (Hinweis: Hier sind die Buchstaben a-z, A-Z und ASCII-Zeichen von 127 bis 255 (0x7f-0xff))
Wie bei Superglobalen ist der Gültigkeitsbereich von Konstanten global. Auf Konstanten kann unabhängig vom Gültigkeitsbereich überall im Skript zugegriffen werden. Weitere Informationen zur Funktion finden Sie im Handbuch unter Variable Scope.

Syntax
Sie können die Funktion define() verwenden, um Konstanten zu definieren. Sobald eine Konstante definiert ist, kann sie während der Programmausführung weder geändert noch undefiniert werden.
Konstanten können nur Skalardaten enthalten (boolesche Werte, Ganzzahlen, Gleitkommazahlen und Zeichenfolgen).
Sie können den Wert einer Konstante ermitteln, indem Sie einfach ihren Namen angeben. Fügen Sie nicht das $-Zeichen vor der Konstante hinzu. Wenn der Konstantenname dynamisch ist, können Sie auch die Funktion konstant() verwenden, um den Wert der Konstante auszulesen. Verwenden Sie get_defined_constants(), um eine Liste aller definierten Konstanten abzurufen.
Hinweis: Konstanten und (globale) Variablen befinden sich in unterschiedlichen Namensräumen. Das bedeutet zum Beispiel, dass TRUE und $TRUE unterschiedlich sind.
Wenn eine undefinierte Konstante verwendet wird, geht PHP davon aus, dass Sie den Namen der Konstante selbst möchten, als ob Sie sie mit einem String aufrufen würden (CONSTANT entspricht „CONSTANT“). Es wird ein Fehler der Ebene E_NOTICE ausgegeben. Lesen Sie im Handbuch nach, warum $foo[bar] falsch ist (es sei denn, Sie definieren bar zuvor mit define() als Konstante). Wenn Sie lediglich überprüfen möchten, ob eine bestimmte Konstante definiert ist, verwenden Sie die Funktion define().

3. Der Unterschied zwischen Konstanten und Variablen
Es gibt kein Dollarzeichen ($) vor Konstanten;
Konstanten können nur definiert werden mit der Funktion define() kann es nicht über Zuweisungsanweisungen erfolgen;
Konstanten können unabhängig von den Regeln des Variablenbereichs definiert werden; Der Wert einer Konstante kann nur ein Skalar sein.

Konstante Definition
Beispiel:

Das obige ist der detaillierte Inhalt vonPHP-Konstanten im Detail vorgestellt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage