Heim >Backend-Entwicklung >PHP-Tutorial >Die Unterschiede und Anwendungsbeispiele von definierten und definierten Funktionen in PHP
define
define wird verwendet, um eine Konstante zu definieren, die ebenfalls global gültig ist. Unabhängig vom Umfang kann überall im Skript darauf zugegriffen werden. Sobald eine Konstante definiert ist, kann sie weder geändert noch undefiniert werden.
Konstanten und Variablen haben viele Ähnlichkeiten, sodass sie leicht verwechselt werden können. Nachfolgend listen wir die Unterschiede zwischen Konstanten und Variablen auf:
Ein konstanter Wert kann nicht kann nach der Angabe geändert werden
Beim Festlegen einer Konstante muss das Symbol „$“ davor nicht hinzugefügt werden
Auf Konstanten kann in allen Bereichen zugegriffen werden
Der Wert einer Konstante kann nur „Zeichenfolge [Zeichenfolge]“ und „Zahl [Zahl]“ sein
Das Syntaxformat von define lautet wie folgt:
define(name,value,case_insensitive)
参数 | 描述 |
---|---|
name | 必要参数。指定常量的名称 |
value | 必要参数。指定常量的值 |
case_insensitive | 可选参数。指定常量的名称是否是不区分大小写的[case-insensitive]。如果设置为True,则不区分字母大小写;如果设置为False,则区分字母大小写。默认值是:False |
Geben Sie eine Konstante an (Groß-/Kleinschreibung beachten), und der Beispielcode lautet wie folgt:
<?php define("GREETING","How are you today?"); echo constant("GREETING"); ?>
Ausgabe der Folgende Ergebnisse:
How are you today?
Geben Sie eine Konstante an (Groß- und Kleinschreibung wird nicht beachtet). Der Beispielcode lautet wie folgt:
<?php define("GREETING","How are you today?",TRUE); echo constant("GREETING"); ?>
Geben Sie die folgenden Ergebnisse aus:
How are you today?
definiert
definiert wird verwendet, um zu erkennen, ob die Konstante definiert ist. Wenn die Konstante existiert, gibt sie true zurück, andernfalls gibt sie false zurück. Das Syntaxformat von
definiert ist wie folgt:
defined(name)
参数 | 描述 |
---|---|
name | 必要参数。指定常量对象的名称 |
Der Beispielcode lautet wie folgt:
<?php define("GREETING","How are you today?"); echo defined("GREETING"); ?>
Geben Sie die folgenden Ergebnisse aus : 1
Das definierte Tag der ThinkPHP-Vorlagen-Engine wird verwendet, um zu bestimmen, ob die Konstante definiert wurde.
Das definierte Tag wird wie folgt verwendet:
<present name="常量">要输出的内容</present>
Verwenden Sie das definierte Tag in template/Tpl/default/Index/display.html wie folgt:
<defined name="SITE_NAME">网站名称:{*SITE_NAME}</defined>
Wenn festgestellt wird, dass keine definiert ist und verwendet werden kann:
<notdefined name="SITE_NAME">{*SITE_NAME}不存在活未定义</notdefined>
Das obige ist der detaillierte Inhalt vonDie Unterschiede und Anwendungsbeispiele von definierten und definierten Funktionen in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!