define('PI', 3.14159);
Constante
Une constante est un identifiant (nom) pour une valeur simple. La valeur ne peut pas être modifiée durant l'exécution du script.
Constantes Magiques
Les constantes magiques sont des constantes prédéfinies par PHP qui changent en fonction de leur utilisation dans le script.
Déclaration des Constantes
En PHP, les constantes peuvent être déclarées en utilisant la fonction define(). Par convention, les noms de constantes sont toujours en majuscule. Par exemple, pour définir une constante PI, on écrira:
Les Constantes Magiques
Les constantes magiques sont spéciales car elles fournissent des informations utiles relatives au script ou au système. Par exemple,
__LINE__
donne le numéro de ligne actuel dans le script, et __FILE__
renvoie le chemin complet et le nom du fichier du script.Utilisation des Constantes Magiques
Les constantes magiques sont très utiles pour le débogage ou lors de la création de scripts dépendant de leur chemin ou structure. Par exemple,
__DIR__
est souvent utilisé pour inclure d'autres fichiers avec un chemin relatif sécurisé. La constante __FUNCTION__
peut être utilisée pour obtenir le nom de la fonction actuelle.Liste des Principales Constantes Magiques
Voici une liste de quelques constantes magiques souvent utilisées :
-
__LINE__
: Numéro de la ligne actuelle dans le fichier.
- __FILE__
: Chemin complet et nom du fichier.
- __DIR__
: Répertoire du fichier.
- __FUNCTION__
: Nom de la fonction.
- __CLASS__
: Nom de la classe.
- __TRAIT__
: Nom du trait.
- __METHOD__
: Nom de la méthode de classe.
- __NAMESPACE__
: Nom de l'espace de noms actuel.Bonnes Pratiques avec les Constantes
Il est recommandé d'utiliser des constantes pour les valeurs qui ne changeront jamais au cours de l'exécution du programme. Cela permet de rendre le code plus lisible et plus facile à maintenir. Évitez d'utiliser des valeurs magiques, et favorisez l'utilisation de constantes nommées pour une meilleure compréhension.
A retenir :
Les constantes en PHP sont essentielles pour stocker des valeurs fixes qui ne changent pas pendant l'exécution d'un script, assurant ainsi une meilleure lisibilité et maintenabilité du code. Les constantes magiques fournissent des informations dynamiques sur le script, aidant principalement au débogage et à la gestion des fichiers et fonctions. Utiliser correctement ces constantes permet un développement plus efficace et clair.