Constantes pour les débutants en PHP
Un : Qu'est-ce qu'une constante
Une fois qu'une valeur constante est définie, elle ne peut pas être modifiée ailleurs dans le script
Une constante est un identifiant d'un valeur simple , une constante est composée de lettres anglaises, de traits de soulignement et de chiffres, mais les chiffres ne peuvent pas apparaître comme première lettre. (Les noms de constantes n'ont pas besoin d'être ajoutés avec le modificateur $)
Remarque : les constantes peuvent être utilisées tout au long du script
Deux : Définir les constantes php
Utilisez la fonction definition()
Format de syntaxe :
bool definition ( string $name , Mixed $value [, bool $case_insensitive = false ] )
La fonction de définition a 3 paramètres
1.name : paramètre obligatoire, nom de la constante, c'est à dire identifiant
2.value : paramètre obligatoire, valeur de la constante
3 . Paramètre facultatif case_insensitive, si défini sur TRUE, cette constante n'est pas sensible à la casse. La valeur par défaut est sensible à la casse
<?php header("Content-type: text/html; charset=utf-8"); // 区分大小写的常量名 define("GREETING", "欢迎访问 taobao.com"); echo GREETING; // 输出 "欢迎访问 taobao.com" echo '<br>'; echo greeting; // 输出 "greeting" ?>
Remarque : Ceci est sensible à la casse, donc une erreur sera signalée
Écrivons une erreur insensible à la casse
<?php header("Content-type: text/html; charset=utf-8"); // 不区分大小写的常量名 define("GREETING", "欢迎访问 taobao.com", true); echo greeting; // 输出 "欢迎访问taobao.com" ?>
Remarque : cela affichera "Bienvenue sur taobao.com" sans signaler d'erreur
La constante peut être à l'extérieur sans guillemets seuls les scalaires peuvent être utilisé
<?php header("Content-type: text/html; charset=utf-8"); // 不区分大小写的常量名 define("GREETING",array(1,2,1,1)); echo greeting; // 输出 "欢迎访问淘宝" ?>
De plus, le système nous a également préparé quelques constantes intégrées, comme le montre la figure ci-dessous