Im vorherigen Artikel „Wissen Sie, wie man den Wert von PHP-Variablen festlegt“ haben wir gelernt, was Variablen sind, Methoden zur Variablendeklaration und Variablenzuweisung. Dieses Mal erfahren wir etwas über Konstanten, wie sie deklariert werden und wie man erkennt, ob eine Konstante deklariert wurde.
Bevor wir die Konstantendeklaration verstehen und prüfen, ob eine Konstante existiert, müssen wir zunächst verstehen, Was eine Konstante ist.
Die sogenannte Konstante ist eine Größe, die nicht geändert werden kann. Sie kann normalerweise nicht geändert oder undefiniert werden.
Variablen werden in lokal und global unterteilt, Konstanten unterscheiden sich jedoch. Sie durchlaufen das gesamte Skript und ihr Gültigkeitsbereich ist automatisch global.
Und Variablen können viele Arten von Daten speichern, während Konstanten nur Daten vom Typ Ganzzahl, Gleitkomma, Zeichenfolge, Boolescher Wert und Array speichern können (beginnend mit PHP7).
Variablendeklaration verwendet die Form „$variable name=value;
“, aber Konstanten können nicht deklariert werden. Die Deklaration von Konstanten erfordert die Verwendung der Funktion define() oder des Schlüsselworts const. $变量名=值;
”的形式,但常量不行,常量的声明需要借助define() 函数或者const关键字。
我们来看看下面一个例子:
<?php header("Content-Type: text/html;charset=utf-8"); //设置字符编码 define("CONSTANT", "Hello world!"); const name = '李华'; echo CONSTANT.'<br>'; echo name; ?>
在上面的代码中,我们使用define() 函数声明了一个常量“CONSTANT
”,值为“Hello world!
”;使用const关键字声明了一个常量“name
”,值为“李华
”。因此当使用echo输出这两个常量时(常量前面是没有美元符号$
的),会输出:
Hello world! 李华
了解了常量的声明方法,下面来看看检测常量是不是已声明(是否存在)的方法。
我们来看看这样一个例子:
<?php header("Content-Type: text/html;charset=utf-8"); //设置字符编码 define("CONSTANT", "Hello world!"); if(defined('CONSTANT')){ echo "常量 CONSTANT 是存在的,值为: ".CONSTANT; }else{ echo "常量 CONSTANT 是不存在的 "; } const name = '李华'; if(defined('name')){ echo "<br>常量 name 是存在的,值为: ".name; }else{ echo "<br>常量 name 是不存在的 "; } ?>
输出结果为:
可以看出我们只需要使用defined() 函数就可以检查检测常量是否存在了。下面简单了解一下该函数:
defined($name)
函数只接受一个参数$name
Erkennen Sie, ob die Konstanten deklariert sind (ob sie vorhanden sind), Methode von .
Schauen wir uns ein solches Beispiel an:definiert($name)
Die Funktion akzeptiert nur einen Parameter $name
(den Namen der zu erkennenden Konstante, weil er ist ein String-Typ und muss daher in Anführungszeichen gesetzt werden.) Gibt einen Wert vom Typ „Bool“ zurück. Wenn die Konstante definiert ist, wird „true“ zurückgegeben. Wenn sie nicht definiert ist, wird „false“ zurückgegeben. 🎜🎜Okay, das ist alles. Wenn Sie noch etwas wissen möchten, können Sie hier klicken. → →🎜php-Video-Tutorial🎜🎜🎜Abschließend empfehle ich ein kostenloses Video-Tutorial zu PHP-Arrays: 🎜Betreten Sie die Welt von PHP ab 0🎜, kommen Sie und lernen Sie! 🎜Das obige ist der detaillierte Inhalt vonWissen Sie, was PHP-Konstanten sind? Wie kann ich überprüfen, ob es deklariert wurde?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!