Maison >développement back-end >tutoriel php >La différence et les exemples d'utilisation des fonctions définies et définies en PHP

La différence et les exemples d'utilisation des fonctions définies et définies en PHP

伊谢尔伦
伊谢尔伦original
2017-05-25 15:13:192416parcourir

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 :

  1. Une valeur constante ne peut pas être modifié après sa spécification

  2. Lors de la définition d'une constante, il n'est pas nécessaire d'ajouter le symbole "$" devant elle

  3. Les constantes sont accessibles par toutes les étendues

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

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn