Maison >développement back-end >tutoriel php >La différence et les exemples d'utilisation des fonctions définies et définies en PHP
define
define est utilisé pour définir une constante, qui a également une portée globale. Il est accessible n'importe où dans le script, quelle que soit sa portée. Une fois qu'une constante est définie, elle ne peut pas être modifiée ou indéfinie.
Les constantes et les variables ont de nombreuses similitudes, elles sont donc faciles à confondre ; ci-dessous, nous énumérons les différences entre les constantes et les variables :
Une valeur constante ne peut pas être modifié après sa spécification
Lors de la définition d'une constante, il n'est pas nécessaire d'ajouter le symbole "$" devant elle
Les constantes sont accessibles par toutes les étendues
La valeur d'une constante ne peut être que "string [string]" et "number [number]"
Le format de syntaxe de definition est le suivant :
define(name,value,case_insensitive)
参数 | 描述 |
---|---|
name | 必要参数。指定常量的名称 |
value | 必要参数。指定常量的值 |
case_insensitive | 可选参数。指定常量的名称是否是不区分大小写的[case-insensitive]。如果设置为True,则不区分字母大小写;如果设置为False,则区分字母大小写。默认值是:False |
Spécifiez une constante (sensible à la casse) et son exemple de code est le suivant :
<?php define("GREETING","How are you today?"); echo constant("GREETING"); ?>
Sortez le résultats suivants :
How are you today?
Spécifiez une constante (insensible à la casse), l'exemple de code est le suivant :
<?php define("GREETING","How are you today?",TRUE); echo constant("GREETING"); ?>
Sortez les résultats suivants :
How are you today?
défini
défini est utilisé pour détecter si la constante est définie. Si la constante existe, elle renvoie vrai, sinon elle renvoie faux. Le format de syntaxe de
défini est le suivant :
defined(name)
参数 | 描述 |
---|---|
name | 必要参数。指定常量对象的名称 |
L'exemple de code est le suivant :
<?php define("GREETING","How are you today?"); echo defined("GREETING"); ?>
Sortez les résultats suivants : 1
La balise définie du moteur de modèle ThinkPHP est utilisée pour déterminer si la constante a été définie.
La balise définie est utilisée comme suit :
<present name="常量">要输出的内容</present>
Utilisez la balise définie dans template/Tpl/default/Index/display.html comme suit :
<defined name="SITE_NAME">网站名称:{*SITE_NAME}</defined>
S'il est jugé qu'il n'y en a pas, est défini et peut être utilisé :
<notdefined name="SITE_NAME">{*SITE_NAME}不存在活未定义</notdefined>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!