Maison > Article > développement back-end > Constantes PHP
Les constantes PHP sont des variables dont les valeurs, une fois définies, ne peuvent pas être modifiées, et ces constantes sont définies sans signe $ au début. Les constantes PHP sont créées à l'aide de la fonction definition(). Cette fonction prend deux paramètres : le premier est le nom et le second est la valeur de la constante définie.
PUBLICITÉ Cours populaire dans cette catégorie DEVELOPPEUR PHP - Spécialisation | Série de 8 cours | 3 tests simulésCommencez votre cours de développement de logiciels libres
Développement Web, langages de programmation, tests de logiciels et autres
Le nom de la constante commence par des lettres ou des traits de soulignement et non par un chiffre. Il peut commencer par une lettre ou un trait de soulignement suivi de lettres, de traits de soulignement ou de chiffres. Le nom est sensible à la casse et en majuscules. Une fois qu'une constante est définie, elle ne peut pas être indéfinie ou redéfinie. Il reste le même tout au long du script et ne peut pas être modifié comme le font les variables.
Une constante est un nom pour une valeur particulière. Pour définir une constante, nous devons utiliser la fonction définir() et obtenir la valeur de la constante ; il nous suffit de préciser le nom.
Syntaxe :
define(name, value, case-insensitive);
où nom est le nom de la constante,
la valeur est la valeur de la constante,
insensible à la casse est soit vrai, soit faux, par défaut, c'est faux.
define('TEXT', 'Hello World!');
Une constante peut également être définie à l'aide de la construction const.
<?php const MSG = "WELCOME"; echo MSG; ?>
Pour créer des constantes, nous devons utiliser une simple fonction de définition, qui prend deux paramètres, d'abord le nom de la constante, ensuite la valeur à stocker. Le nom est par défaut en majuscule. Cela ne commence pas par un $.
Code :
<?php //example to demonstrate constants define("TEXT", "Hello World!"); echo TEXT; ?>
Sortie :
Dans cet exemple, nous utiliserons une construction const pour définir une constante nommée TEXT. Nous avons utilisé const suivi du nom de la constante puis de la valeur. On peut lui attribuer une valeur à l'aide d'un opérateur d'affectation =.
Une fois que nous avons défini la constante, pour accéder au TEXTE constant défini, nous ferons écho au nom avec le mot-clé constant, comme indiqué ci-dessous.
Code :
<?php // program to demonstrate in PHP 7 using const keyword const TEXT = 'PHP PROGRAMMING!'; echo TEXT; echo constant("TEXT"); ?>
Sortie :
Dans l'exemple ci-dessous, nous définissons une constante TEXT avec une valeur. Aussi, dans le même programme, nous avons défini une fonction Demo(). Nous avons déclaré la constante TEXT en dehors de la fonction Demo. Ici, nous voyons que nous pouvons accéder au TEXTE constant depuis la fonction. Cela signifie qu'une fois que vous avez défini la constante, elle est globalement disponible dans le script.
Code :
<?php //example to demonstrate the define constants globally define("TEXT", "Hello World!"); echo TEXT; function Demo() { echo '<br>'; echo TEXT; } Demo(); ?>
Sortie :
Voici les règles pour définir les constantes PHP.
Regardons les déclarations ci-dessous.
<?php define("TEXT","PHP"); //valid define("TEXT1", "PHP"); //valid define("1TEXT", "PHP"); //invalid define("1_TEXT", "PHP"); //invalid define("TEXT_1", "PHP"); //valid define("__TEXT__", "PHP"); // valid but should be avoided ?>
Ça commence par un double trait de soulignement
Cela donne le numéro de ligne actuel.
Code :
<?php //example to demonstrate PHP magic constant __LINE__ echo 'I am at Line number '. __LINE__; ?>
Sortie :
Cela donne le nom du fichier ainsi que le chemin du fichier. Il peut être utilisé pour inclure un fichier dans un script.
Code :
<?php //example to demonstrate PHP magic constant __FILE__ echo 'FILE NAME '. __FILE__; ?>
Sortie :
Cela donne le nom de la fonction dans laquelle il est déclaré. Il est sensible à la casse.
Code :
<?php // example to demonstrate the magic constant __FUNCTION__ function show() { echo 'In the function '.__FUNCTION__; } show(); ?>
Sortie :
This gives the name of the method and the name of the class in which it is declared. In the below example, we have defined the MainClass and two methods within it, the show method and the test method. Inside the show method, we have printed the __CLASS__, which gives the class name and inside the test method, we have printed the __METHOD__, which gives the method name, test.
Code:
<?php // example to demonstrate the magic constant __CLASS__ and __METHOD__ class MainClass { function show() { echo "<br>".__CLASS__; } function test() { echo "<br>".__METHOD__; } } $obj = new MainClass; echo $obj->show(); echo $obj->test(); ?>
Output:
This article, it is explained about PHP constants and magic constants with examples. These examples help to create their own constants and use them in the script with the help of the given syntax. This article also explains the rules on how to create PHP Constants and then how to use them within the script with different methods.
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!