Constantes PHP
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
Comme son nom l'indique, la valeur d'un constante est Elle ne peut pas être modifiée. Les constantes sont également sensibles à la casse. Les règles de dénomination des variables sont les mêmes. Les noms de constantes légales commencent par des lettres ou des traits de soulignement, suivis de lettres, de chiffres ou de traits de soulignement
Afin de les distinguer. eux, les constantes ne sont pas ajoutées. Pour le symbole $, nous convenons généralement que les constantes utilisent des majuscules
Remarque : Les constantes peuvent être utilisées tout au long du script.
Définir les constantes PHP
Pour définir des constantes, utilisez la définition( ), la syntaxe de la fonction est la suivante :
bool definition ( string $name , Mixed $value [, bool $case_insensitive = false ] )
Cette fonction a trois paramètres :
· : Paramètre obligatoire, nom de la constante, c'est-à-dire 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 constante est "Bienvenue sur php.cn":
<?php // 不区分大小写的常量名 define("GREETING", "欢迎访问 php.cn", true); echo greeting; // 输出 "欢迎访问 php.cn" ?>
Les constantes sont globales
Les constantes sont défini après , qui est une variable globale par défaut 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" ?>
Constantes système
En plus des variables système, PHP a également des constantes système que nous appelons souvent des constantes système prédéfinies. directement. La plupart des constantes système en PHP commencent et se terminent par des traits de soulignement doubles et utilisent des lettres majuscules au milieu
· __LINE__ Le numéro de ligne où se trouve le code actuel
· __FILE__ Le code actuel Le nom du fichier
• __FUNCTION__ Le nom de la fonction où se trouve le code actuel
• __CLASS__, __METHOD__...
• PHP_VERSION Le numéro de version du PHP actuel
• PHP_OS Système d'exploitation du serveur actuel