Constante peut être comprise comme : une valeur permanente
Une fois qu'une valeur constante est définie, elle ne peut être modifiée nulle part ailleurs dans le script
Constantes PHP
Une constante est un identifiant (nom) pour une seule valeur. Cette valeur ne peut pas être modifiée dans le script.
Les noms de constantes valides commencent par un caractère ou un trait de soulignement (pas de signe $ devant le nom de la constante).
Les noms de constantes peuvent être en minuscules, mais sont généralement en majuscules
Notes : Contrairement aux variables, les constantes sont automatiquement globales dans tout le script .
Définir les constantes PHP
Pour définir une constante, utilisez la fonction definition() - elle utilise trois paramètres :
1 Le premier paramètre définit le nom de la constante
2. La valeur de la constante
3. Le troisième paramètre facultatif spécifie si le nom de la constante est sensible à la casse. La valeur par défaut est faux.
Exemple
L'exemple suivant crée une constante sensible à la casse, la valeur Pour "Bienvenue sur PHP.cn!" :
<?php define("GREETING", "Welcome to PHP.cn!"); echo GREETING; ?>
Vous pouvez changer le nom de la constante echo ci-dessus en minuscules et essayer de voir ce qui sera affiché
Instance
L'exemple suivant crée une constante insensible à la taille avec la valeur "Bienvenue sur PHP.cn!" :
<?php define("GREETING", "Welcome to PHP.cn!",true); echo greeting; ?>
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 dans l'ensemble Script en cours d'exécution. Utilisez-le n'importe où.
Exemple
L'exemple suivant montre l'utilisation de constantes au sein d'une fonction, même si la constante est définie, les constantes peuvent également être utilisées normalement en dehors des fonctions.
<?php header("Content-type:text/html;charset=utf-8"); define("GREETING", "欢迎访问 php.cn"); function myTest() { echo GREETING; } myTest(); // 输出 "欢迎访问 php.cn" ?>
De plus, le système nous prépare également des constantes intégrées. Ces constantes sont spécifiées. Commençons par nous familiariser avec quelques-unes, et d'autres constantes système peuvent être ajoutées et apprises lentement
après avoir commencé.
常量名 | 说明 |
LINE | 当前所在的行 |
FILE | 当前文件在服务器的路径 |
FUNCTIOIN | 当前函数名 |
CLASS | 当前类名 |
METHOD | 当前成员方法名 |
PHP_OS | PHP运行的操作系统 |
PHP_VERSION | 当前PHP的版本 |
TRAIT | Trait 的名字,php5.4新加 |
DIR | 文件所在的目录 |
NAMESPACE | Le nom de l'espace de noms actuel (sensible à la casse)
|