Syntaxe de base PHP
7 Les constantes
7.2 Acces à la valeur une constante
Le nom d'une constante est généralement utilisé pour accéder à sa valeur. Il est également possible d'utiliser la fonction constant (à utiliser généralement si le nom de la constante n'est connu que durant l'exécution du script.).
Exemple 19
<?php
const CENTRE='Diourbel'; //constante CENTRE ayant pour valeur Diourbel
define("UNIVERSITE","Bambey"); //constante UNIVERSITE ayant pour valeur Bambey
define("ANNEE",10); //constante UNIVERSITE ayant pour valeur Bambey
$moncentre= "CENTRE";
echo UNIVERSITE;
echo constant($moncentre);
echo CENTRE ;
echo ANNEE;
?>
Constantes magiques
PHP fournit des constantes prédéfinies appelées constantes magiques. Certaines constantes appartiennent à des extensions et ne seront disponibles que si ces extensions sont compilées avec PHP. Contrairement aux constantes classiques la valeur d'une constante magique peut changer durant l'exécution d'un script selon le contexte d'utilisation (néanmoins il n'est pas possible de changer dans un script la valeur d'une constante magique.). Il y a sept constantes magiques dont la valeur peut changer selon le contexte :
Nom de la constante |
Valeur |
__LINE__ |
La ligne courante dans le fichier. |
__FILE__ |
Le chemin complet et le nom du fichier courant. |
__DIR__ |
Le dossier du fichier. |
__FUNCTION__ |
Le nom de la fonction |
__CLASS__ |
Le nom de la classe courante. |
__METHOD__ |
Le nom de la méthode courante |
__NAMESPACE__ |
Le nom de l'espace de noms courant |
Exemple 20
<?php
echo __LINE__; //affiche la ligne ou se trouve cette instruction
echo __LINE__; //affiche la ligne ou se trouve cette instruction donc +1
echo __FILE__; //affiche le chemin du script.
?>
cv