Heim >Backend-Entwicklung >PHP-Tutorial >Die Unterschiede und Anwendungsbeispiele von definierten und definierten Funktionen in PHP

Die Unterschiede und Anwendungsbeispiele von definierten und definierten Funktionen in PHP

伊谢尔伦
伊谢尔伦Original
2017-05-25 15:13:192415Durchsuche

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:

  1. Ein konstanter Wert kann nicht kann nach der Angabe geändert werden

  2. Beim Festlegen einer Konstante muss das Symbol „$“ davor nicht hinzugefügt werden

  3. Auf Konstanten kann in allen Bereichen zugegriffen werden

  4. 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn