Constantes PHP 5
Une fois qu'une valeur constante est définie, elle ne peut pas être modifiée ailleurs dans le script.
Constantes PHP
Une constante est un identifiant pour une valeur simple. Cette valeur ne peut pas être modifiée dans le script.
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. (Le modificateur $ n'est pas requis sur le nom de la constante).
Remarque : les constantes peuvent être utilisées tout au long du script.
Définir les constantes PHP
Pour définir des constantes, utilisez la fonction définir() La syntaxe de la fonction est la suivante. suit :
bool definition ( string $name , Mixed $value [, bool $case_insensitive = false ] )
Cette fonction a trois paramètres :
· name : paramètre obligatoire , nom de la constante, c'est-à-dire l'identifiant.
· valeur : paramètre obligatoire, la valeur d'une constante.
· case_insensitive : Paramètre facultatif, si défini sur TRUE, cette constante est insensible à la casse. La valeur par défaut est sensible à la casse.
Dans l'exemple suivant, nous créons une constante insensible à la casse, la valeur de la constante est "Bienvenue sur php.cn":
<?php // 区分大小写的常量名 define("GREETING", "欢迎访问 php.cn"); echo GREETING; // 输出 "欢迎访问 php.cn" echo '<br>'; echo greeting; // 输出 "greeting" ?>
Dans l'exemple suivant, nous créons une constante insensible à la casse, la la valeur de la constante est "Bienvenue sur php.cn" :
<?php // 不区分大小写的常量名 define("GREETING", "欢迎访问 php.cn", true); echo greeting; // 输出 "欢迎访问 php.cn" ?>
Les constantes sont globales
Une fois qu'une constante est définie, elle est par défaut une variable globale et peut être utilisée n'importe où dans l'ensemble du script en cours d'exécution.
L'exemple suivant montre l'utilisation de constantes au sein d'une fonction. Les constantes peuvent être utilisées normalement même si elles sont définies en dehors de la fonction.
<?php define("GREETING", "欢迎访问 php.cn"); function myTest() { echo GREETING; } myTest(); // 输出 "欢迎访问 php.cn" ?>
Constante : Une fois déclarée, la valeur de cette constante ne peut plus être modifiée.
1, la constante est déclarée à l'aide de la fonction définir()
2 Si la constante n'est pas déclarée, le nom de la constante sera automatiquement converti en chaîne lorsqu'il est utilisé
3. Nom de constante sans signe $.
4. Les noms de constantes sont sensibles à la casse par défaut, un deux UN DEUX. Il est d'usage que les noms de constantes soient tous en majuscules.
5. Utilisez le troisième paramètre de definition() pour décider si ce nom de constante doit être sensible à la casse true false. Par exemple
define("ROOT",10,true);
6. Les constantes ne prennent en charge que les types de données scalaires
7. Les constantes ne peuvent pas utiliser unset() pour effacer une constante
8 Vous pouvez utiliser selected() pour déterminer si une constante existe.
Par exemple
<?php define("ROOT",10,ture); if(defined("ROOT")){ echo ROOT+10; }else{ echo"11111111111"; } ?>
9. Vous pouvez utiliser la fonction constant() pour lire la valeur d'une constante.
10. Utilisez get_defind_constants() pour obtenir une liste de toutes les constantes définies