Maison > Article > développement back-end > Comment définir des constantes en PHP
En PHP, une constante est une valeur immuable qui ne peut être réaffectée ou supprimée une fois définie. La définition de constantes garantit la réutilisabilité et la lisibilité du code, tout en améliorant également les performances du code. Cet article explique comment définir des constantes en PHP.
La syntaxe pour définir les constantes en PHP est la suivante :
define(name, value, case_insensitive);
Cette syntaxe a trois paramètres :
Voici un exemple :
define("GREETING", "Hello World!"); echo GREETING;
Ce code affichera "Hello World!" car GREETING a été défini comme une constante. Notez que les noms de constantes sont généralement exprimés en lettres majuscules par convention.
En PHP, la portée des constantes est différente de celle des variables. Les constantes peuvent être définies et accessibles n'importe où, y compris dans les fonctions, les classes et la portée globale. Les noms de constantes ne sont pas limités et sont accessibles n'importe où.
Voici un exemple :
// 在全局作用域内定义常量 define("GREETING", "Hello World!"); function sayHello() { // 在函数内访问常量 echo GREETING; } class MyClass { // 在类内定义常量 const PI = 3.14; public function getPi() { // 在类中访问常量 return self::PI; } } // 在脚本的任何地方都可以访问常量 echo GREETING; echo MyClass::PI;
PHP a également des constantes prédéfinies, elles sont généralement utilisées pour stocker des informations courantes telles que le chemin du serveur, le nom du script actuel, etc. Voici quelques constantes prédéfinies couramment utilisées :
Ce qui suit est un exemple qui utilise des constantes prédéfinies pour afficher le chemin du fichier actuel, le numéro de ligne de la ligne de code actuelle et le numéro de version PHP actuel : #🎜🎜 #
echo __FILE__ . "<br>"; echo "The line number is " . __LINE__ . "<br>"; echo "PHP version is " . PHP_VERSION . "<br>";Résultats de sortie Comme suit :
/Users/me/example.php The line number is 8 PHP version is 7.4.12
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!