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

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


Formation continue
||
<?php // 区分大小写的常量名 define("GREETING", "欢迎访问 php.cn"); echo GREETING; // 输出 "欢迎访问 php.cn" echo '<br>'; echo greeting; // 输出 "greeting" ?>
soumettreRéinitialiser le code
  • Recommandations de cours
  • Téléchargement du didacticiel