Konstante Syntax
Konstante Werte können sich während der Skriptausführung nicht ändern. Bei Konstanten muss die Groß-/Kleinschreibung beachtet werden; traditionell werden Konstantenbezeichner immer in Großbuchstaben geschrieben. Einmal definiert, kann eine Konstante nicht neu definiert oder undefiniert werden und ihr Wert kann nur ein Skalar sein.
Sie können die Funktion define()
verwenden, um Konstanten zu definieren, oder Sie können das Schlüsselwort const verwenden, um Konstanten außerhalb der Klassendefinition zu definieren. Beginnen Sie benutzerdefinierte Konstanten nicht mit doppelten Unterstrichen, da dies zu Konflikten mit magischen Konstanten führen kann.
<code>define('FOO', 'something'); const FOO = 'something';</code>
Die mit dem Schlüsselwort const definierte Konstante muss sich im obersten Bereich befinden, da sie zur Kompilierungszeit mit dieser Methode definiert wird. Der Gültigkeitsbereich von Konstanten ist global und Sie können unabhängig vom Gültigkeitsbereich überall im Skript auf Konstanten zugreifen.
Magische Konstanten
Der Wert einer magischen Konstante kann sich ändern, es handelt sich jedoch nicht um eine Konstante.
PHP stellt jedem ausgeführten Skript eine große Anzahl vordefinierter Konstanten zur Verfügung, und es gibt 8 magische Konstanten, deren Werte sich entsprechend ihrer Position im Code ändern.
<code>__LINE__ // 文件中的当前行号 __FILE__ // 文件的完整路径和文件名,绝对路径 __DIR__ // 文件所在的目录,除非根目录,否则不包括末尾斜杠,等价于dirname(__FILE__) __FUNCTION__ // 函数名称,区分大小写 __CLASS__ // 类的名称,包括其被声明的作用区域 __TRAIT__ // Trait的名字,包括其被声明的作用区域 __METHOD__ // 类的方法名 __NAMESPACE__ // 当前命名空间的名称</code>
Ich weiß nicht, was diese magischen Konstanten bewirken, also platzieren wir sie erst einmal hier.
(Volltext beendet)
Das Obige stellt die Konstanten vor – Hinweise zum PHP-Handbuch, einschließlich relevanter Inhalte. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.