Was sind Konstanten?
Konstante kann als eine Größe verstanden werden, deren Wert sich nicht ändert. Sobald eine Konstante definiert ist, kann sie an keiner anderen Stelle im Programmskript geändert werden.
So definieren Sie Konstanten
Konstanten bestehen aus englischen Buchstaben, Unterstrichen und Zahlen. Beachten Sie jedoch, dass der erste Buchstabe unserer Konstanten nicht beginnen kann mit einer Nummer begonnen.
In PHP verwenden wir die Funktion define(), um Konstanten zu definieren. Die Syntax der Funktion define() lautet wie folgt
bool define ($name , $value ,$case_insensitive = false)
Detaillierte Erklärung der Parameter
Diese Funktion Es gibt drei Parameter:
$name: der Name der Konstante, die haben muss
$value: der Wert der Konstante, die haben muss have
$case_insensitive wird verwendet. Steuern Sie, ob beim Konstantennamen die Groß-/Kleinschreibung beachtet wird (der Standardwert ist „sensitiv“, um anzuzeigen, dass die Groß-/Kleinschreibung nicht beachtet wird). Optionale Parameter mit zwei Werten, wahr und falsch
Konstanten abrufen
Es gibt zwei Möglichkeiten, den Wert einer Konstante abzurufen: Eine besteht darin, den Konstantennamen zu verwenden Holen Sie sich den Wert direkt
<?php header("content-type:text/html;charset=utf-8"); //设置字符编码 define('name','PHP中文网'); echo name; ?>
Die andere Möglichkeit besteht darin, die Funktion „constant()“ zu verwenden. Die Funktion „constant()“ hat den gleichen Effekt wie die direkte Verwendung des Konstantennamens zur Ausgabe, die Funktion kann jedoch dynamisch verschiedene Konstanten ausgeben , daher muss es viel praktischer sein
Das Syntaxformat der Funktion „constant()“ lautet wie folgt:
constant (const_name )
Der Parameter const_name lautet der Name der abzurufenden Konstante, oder es kann eine Variable sein, die den Konstantennamen speichert. Bei erfolgreicher Erfassung wird der Wert der Konstante zurückgegeben, andernfalls wird eine Fehlermeldung angezeigt. Die Konstante ist nicht definiert.
<?php header("content-type:text/html;charset=utf-8"); //设置字符编码 define("MAXSIZE", 'PHP中文网'); echo constant("MAXSIZE"); ?>
Ergebnis der Codeausführung:
Bestimmen Sie, ob die Konstante definiert ist
Zu Bestimmen Um zu überprüfen, ob eine Konstante definiert wurde, können Sie die Funktion define() verwenden. Das Syntaxformat der Funktion ist wie folgt:
defined(name)
Der Parameter name ist der Name der Konstante Es wird „true“ zurückgegeben, andernfalls wird „false“ zurückgegeben.
<?php header("content-type:text/html;charset=utf-8"); //设置字符编码 define("GREETING","PHP中文网"); echo defined("GREETING"); ?>
Ergebnis der Codeausführung:
Instanz
Um besser zu verstehen, wie man Konstanten definiert, finden Sie hier ein Beispiel für die Definition von Konstanten. Verwenden Sie im Beispiel die oben erwähnte Funktion define (), die Funktion konstant () und die Funktion definiert (). Verwenden Sie die Funktion „define()“, um eine Konstante zu definieren, verwenden Sie die Funktion „constant()“, um den Wert der Konstante dynamisch abzurufen, und verwenden Sie die Funktion „defined()“, um zu bestimmen, ob die Konstante definiert ist. Der Beispielcode lautet wie folgt:
<?php header("content-type:text/html;charset=utf-8"); //设置字符编码 define("GREETING","看到PHP中文网一次"); echo GREETING."<br/>"; //输出常量GREETING echo Greeting ."<br/>"; define('COUNT','能看到PHP中文网多次',true); echo COUNT ."<br/>"; //输出常量COUNT echo Count ."<br/>"; //输出常量COUNT,因为设定了大小写不敏感 $name='count'; echo constant($name)."<br/>"; //输出常量COUNT echo(defined('GREETING'))."<br/>"; //如果常量被定义,则返回true,使用echo输出显示1 ?>
Das Ergebnis der Ausführung des Codes:
Das Obige ist ein einfaches Beispiel, in dem wir definieren, erhalten und beurteilen Konstanten durch Funktionen. Als nächstes erklären wir die „Vordefinierten Konstanten“ in PHP.
Empfohlene verwandte Video-Tutorials: „php.cn Dugu Jiujian (4)-php Video-Tutorial“: Variablen und Konstanten: kleine Lagerhäuser zum Speichern von Daten im Programm.
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Definition und Anwendungsbeispiele von PHP-Konstanten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!