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