Explication détaillée de la définition et exemples d'utilisation des constantes PHP

怪我咯
Libérer: 2023-03-07 16:22:02
original
5559 Les gens l'ont consulté

Que sont les constantes ?

La constante peut être comprise comme une quantité dont la valeur ne change pas. Une fois qu'une constante est définie, elle ne peut être modifiée nulle part ailleurs dans le script du programme.

Comment définir des constantes

Les constantes sont composées de lettres anglaises, de traits de soulignement et de chiffres. Cependant, une chose à noter est que la première lettre de nos constantes ne peut pas commencer. avec un numéro commencé.

En PHP, nous utilisons la fonction définir() pour définir des constantes. La syntaxe de la fonction définir() est la suivante

bool define ($name , $value ,$case_insensitive = false)
Copier après la connexion

Explication détaillée des paramètres

Cette fonction Il y a trois paramètres :

$name : le nom de la constante, qui doit avoir

$value : la valeur de la constante, qui doit have

$case_insensitive est utilisé Contrôlez si le nom de la constante est sensible à la casse (la valeur par défaut est sensible. Définissez true pour indiquer l'insensibilité). Paramètres facultatifs, avec deux valeurs, vrai et faux

Obtenir des constantes

Il existe deux façons d'obtenir la valeur d'une constante : l'une consiste à utiliser le nom de la constante pour obtenir la valeur directement

<?php
header("content-type:text/html;charset=utf-8");              //设置字符编码
define(&#39;name&#39;,&#39;PHP中文网&#39;);
echo name;
?>
Copier après la connexion

L'autre consiste à utiliser la fonction constant(). La fonction constant() a le même effet que l'utilisation directe du nom de la constante pour générer, mais la fonction peut générer dynamiquement différentes constantes. , il doit donc être flexible à l'usage. C'est beaucoup plus pratique

Le format de syntaxe de la fonction constant() est le suivant

constant (const_name )
Copier après la connexion

Le paramètre const_name est le nom de la constante à obtenir, ou il peut s'agir d'une variable qui stocke le nom de la constante. Si l'acquisition réussit, la valeur de la constante est renvoyée, sinon un message d'erreur s'affiche. La constante n'est pas définie.

<?php
header("content-type:text/html;charset=utf-8");              //设置字符编码
define("MAXSIZE", &#39;PHP中文网&#39;);

echo constant("MAXSIZE");
?>
Copier après la connexion

Résultat de l'exécution du code :

Explication détaillée de la définition et exemples dutilisation des constantes PHP

Déterminer si la constante est définie

Pour déterminer Pour vérifier si une constante a été définie, vous pouvez utiliser la fonction définie() La syntaxe de la fonction est la suivante :

defined(name)
Copier après la connexion

Le paramètre name est le nom de la constante à déterminer. être obtenu. Il renvoie vrai en cas de succès, sinon il renvoie faux.

<?php
header("content-type:text/html;charset=utf-8");              //设置字符编码
define("GREETING","PHP中文网");
echo defined("GREETING");
?>
Copier après la connexion

Résultat de l'exécution du code :

Explication détaillée de la définition et exemples dutilisation des constantes PHP

Instance

Afin de mieux comprendre comment définir des constantes, voici un exemple de définition de constantes. Utilisez la fonction definition(), la fonction constant() et la fonction definition() mentionnées ci-dessus dans l'exemple. Utilisez la fonction définir() pour définir une constante, utilisez la fonction constant() pour obtenir dynamiquement la valeur de la constante et utilisez la fonction définie() pour déterminer si la constante est définie. L'exemple de code est le suivant

<?php
header("content-type:text/html;charset=utf-8");              //设置字符编码
define("GREETING","看到PHP中文网一次");                      

echo GREETING."<br/>";                                       //输出常量GREETING
echo Greeting ."<br/>";

define(&#39;COUNT&#39;,&#39;能看到PHP中文网多次&#39;,true);
echo COUNT ."<br/>";                                        //输出常量COUNT
echo Count ."<br/>";                                        //输出常量COUNT,因为设定了大小写不敏感

$name=&#39;count&#39;;
echo constant($name)."<br/>";                               //输出常量COUNT
echo(defined(&#39;GREETING&#39;))."<br/>";                          //如果常量被定义,则返回true,使用echo输出显示1

?>
Copier après la connexion

Le résultat de l'exécution du code :

Explication détaillée de la définition et exemples dutilisation des constantes PHP

Ce qui précède est un exemple simple où nous définissons, obtenons et jugeons constantes via des fonctions. Suivant Dans cette section, nous expliquons les "Constantes prédéfinies" en PHP.

Tutoriels vidéo associés recommandés : "Tutoriel vidéo php.cn Dugu Jiujian (4) -php" : Variables et constantes : petits entrepôts pour stocker les données dans le programme.

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!