Maison  >  Article  >  développement back-end  >  Explication détaillée de la définition et exemples d'utilisation des constantes PHP

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

怪我咯
怪我咯original
2017-04-27 17:10:205513parcourir

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)

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;
?>

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 )

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");
?>

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)

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");
?>

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

?>

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!

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