Les
Constantes en PHP sont divisées en constantes personnalisées et constantes système. Les constantes personnalisées doivent être définies à l'aide de la Fonction PHP. les différences dans l'utilisation de ces deux constantes
1. Constantes personnalisées
* Doit être définie avec la fonction définir()
* Après définition, il la valeur ne peut plus être modifiée
* Utilisez le nom de la constante directement lors de son utilisation. Vous ne pouvez pas ajouter $s devant comme une variable
Par exemple : définir("PI",3.14); Area = PI* R*R; Calculer l'aire d'un cercle
définir("URL","http://www.php.cn");
echo "Mon URL est :".URL ;
2 Constantes système :
FILE : nom du fichier du programme PHP LINE : numéro de ligne du fichier du programme PHP
PHP_VERSION : le numéro de version du fichier actuel analyseur
PHP_OS : exécutez le nom du système d'exploitation actuel de la version PHP
peut être utilisé directement. Par exemple, si vous souhaitez afficher le nom du système d'exploitation exécutant la version actuelle de PHP, vous pouvez écrire echo PHP_OS.
php définit et utilise une constante de classe
Constantes de classe phpNous pouvons définir des constantes dans les classes. La valeur d'une constante restera toujours la même. Il n'est pas nécessaire d'utiliser le symbole $ lors de la définition et de l'utilisation de constantes. La valeur d'une constante doit être une valeur fixe et ne peut pas être une variable, le résultat d'unattribut de classe ou d'd'autres opérations (telles que des appels de fonction).
Il est également possible que les interfaces aient des constantes. Consultez la Après PHP5.3.0, nous pouvons utiliser une variable pour appeler dynamiquement une classe. Mais la valeur de cette variable ne peut pas être les mots-clés self, parent ou static. Définir et utiliser une constante de classe<?php class MyClass { const constant = ‘constant value'; function showConstant() { echo self::constant . “\n”; } } echo MyClass::constant . “\n”; $classname = “MyClass”; echo $classname::constant . “\n”; // PHP 5.3.0之后 $class = new MyClass(); $class->showConstant(); echo $class::constant.”\n”; // PHP 5.3.0之后 ?>
StatiqueExemple de données
<?php class foo { // PHP 5.3.0之后 const bar = <<<'EOT' bar EOT; } ?>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!