4.Configuration et environnement d'exécution de PHP

4.3.Environnement d'exécution de PHP

4.3.2.Les constantes prédéfinies

4.3.2.1.Introduction

Au lancement d'un script PHP celui-ci contient déjà un certain nombre de constantes pré-renseignées (ou constantes magiques). Certaines d'entre elles sont particulièrement intéressantes à connaître (__DIR__ notamment qui peut résoudre des problèmes d'inclusion).

4.3.2.2.Information sur le script

__FILE__ Chemin complet du script dans lequel la constante apparaît (ce qui peut être différent du script exécuté lorsque ce dernier inclus un autre script) /chemin/vers/monscript.php
__DIR__ Chemin complet du dossier contenant le script dans lequel la constante apparaît /chemin/vers

4.3.2.3.Information sur la classe

__NAMESPACE__ Espace de nom de la classe dans laquelle la constante apparaît MonNameSpace\MonSousNameSpace
__CLASSE__ Nom de la classe (espace de nom compris) dans laquelle la constante apparaît MonNameSpace\MonSousNameSpace\MaClasse

4.3.2.4.Information sur la fonction ou méthode

__METHOD__ Nom complet (i.e. incluant le nom de la classe et l'espace de nom) de la méthode dans laquelle la constante apparaît MonNameSpace\MonSousNameSpace\MaClasse::maMethode
__FUNCTION__ Nom de la fonction (ou de la méthode sans le nom de la classe) dans laquelle la constante apparaît maFonction ou maMethode

4.3.2.5.Information sur la ligne exécutée

__LINE__ Numéro de la ligne où, dans le script, apparaît cette constante