Maison >développement back-end >tutoriel php >Explication détaillée de la définition et exemples d'utilisation des constantes PHP
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('name','PHP中文网'); 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", 'PHP中文网'); echo constant("MAXSIZE"); ?>
Résultat de l'exécution du code :
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 :
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('COUNT','能看到PHP中文网多次',true); echo COUNT ."<br/>"; //输出常量COUNT echo Count ."<br/>"; //输出常量COUNT,因为设定了大小写不敏感 $name='count'; echo constant($name)."<br/>"; //输出常量COUNT echo(defined('GREETING'))."<br/>"; //如果常量被定义,则返回true,使用echo输出显示1 ?>
Le résultat de l'exécution du code :
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!