Heim > Artikel > Backend-Entwicklung > Kann PHP den Wert einer Konstante ändern?
php kann den Wert von Konstanten nicht ändern. Eine Konstante ist eine Größe, die nicht geändert, neu definiert oder undefiniert werden kann. Sie wird normalerweise zum Speichern von Daten verwendet, die sich nicht ändern und deren Änderung nicht erwartet wird , Strings, Boolesche Werte und Arrays.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
Entsprechend den Variablen sind Konstanten, die nicht geändert werden können definiert ist, kann die Definition nicht geändert oder abgebrochen werden.
PHP-Konstanten werden normalerweise zum Speichern von Daten verwendet, die sich nicht ändern und von denen nicht erwartet wird, dass sie sich ändern. Bei den Daten kann es sich nur um Daten von vier skalaren Datentypen handeln: Ganzzahl, Gleitkomma, Zeichenfolge und Boolesche Konstanten Der Array-Typ wird unterstützt.
Konstanten haben im Vergleich zu Variablen die folgenden Eigenschaften:
Vor Konstanten steht kein Dollarzeichen ($);
Konstanten können nur mit define() und const definiert werden; von Konstanten Ist global;
Sobald eine Konstante definiert ist, kann sie nicht neu definiert oder aufgehoben werden.
Bitte lesen Sie den Artikel „So legen Sie Konstanten in PHP fest“
Wie stellt man fest, ob eine Konstante existiert?
Um festzustellen, ob eine Konstante definiert wurde, können Sie die Funktion define() verwenden. Das Syntaxformat der Funktion ist wie folgt: defined(string $name)
wobei $name der Name der zu bestimmenden Konstante ist. Die Funktion gibt einen Wert vom Typ Bool zurück. Wenn die Konstante definiert ist, gibt sie true zurück, wenn sie nicht definiert ist , es gibt false zurück. Der Beispielcode lautet wie folgt:
<?php header("Content-type:text/html;charset=utf-8"); define('WebSite', 'php中文网'); const url = 'https://www.php.cn/'; var_dump(defined('WebSite')); var_dump(defined('url')); ?>
Ausgabeergebnisse:
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonKann PHP den Wert einer Konstante ändern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!