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

伊谢尔伦
Libérer: 2023-03-07 21:42:01
original
2378 Les gens l'ont consulté

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)
Copier après la connexion
参数描述
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");
?>
Copier après la connexion

Sortez le résultats suivants :

How are you today?
Copier après la connexion
Copier après la connexion

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");
?>
Copier après la connexion

Sortez les résultats suivants :

How are you today?
Copier après la connexion
Copier après la connexion

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)
Copier après la connexion
参数描述
name必要参数。指定常量对象的名称

L'exemple de code est le suivant :

<?php
define("GREETING","How are you today?");
echo defined("GREETING");
?>
Copier après la connexion

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>
Copier après la connexion

Utilisez la balise définie dans template/Tpl/default/Index/display.html comme suit :

<defined name="SITE_NAME">网站名称:{*SITE_NAME}</defined>
Copier après la connexion

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>
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!