Maison  >  Article  >  développement back-end  >  Comment définir des constantes, des constantes système et utiliser des constantes en PHP

Comment définir des constantes, des constantes système et utiliser des constantes en PHP

伊谢尔伦
伊谢尔伦original
2017-06-29 10:24:244303parcourir

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 php

Nous 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'un

attribut 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

documentationation de l'interface pour des exemples. Les constantes peuvent également être définies dans les interfaces. Voir la documentation de l'interface pour plus d'exemples.

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&#39;;
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之后
?>
Exemple n°2

StatiqueExemple de données

<?php
class foo {
// PHP 5.3.0之后
const bar = <<<&#39;EOT&#39;
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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn