
Dans le langue programmation PHP Il y a un certain nombre de mots réservés ou constantes qui nous donne un peu informations relatives à l’exécution en cours. Bien que défini comme constante magique, ils sont vraiment compatibles dans le contexte dans lequel vous exécutez, Depuis sa valeur dépend de de la même.
Ces constante magique ils peuvent être très utiles pour obtenir certaines valeurs telles que la répertoire courant, Archives script Il est en cours d’exécution, le classe l’objet en question, etc.. Nous trouvons ce qui suit:
__FILE__ définit le nom et chemin d’accès complet Il est en cours d’exécution. C’est une constante assez utile Alors que nous sommes en train de le débogage et pour la détermination des itinéraires des répertoires et fichiers.
1 2 3 4 5 6 | echo __FILE__; echo dirname( __FILE__ ); //Salida /var/www/htdocs/archivo.php /var/www/htdocs |
Remarque: N’oubliez pas que les noms de ces constantes commencent et se terminent vers le haut avec deux caractères suivi par le trait de soulignement, pas un seul.
__DIR__ se réfère à la Annuaire fichier qui est en cours d’exécution. Et si elle est utilisée dans un inclure, Retourne le répertoire de la fichier inclus.
1 2 3 4 5 6 7 | //Para el ejemplo anterior echo __DIR__; //Salida /var/www/htdocs //Es el equivalente a dirname( __FILE__ ) |
__LINE__ indique la le numéro de ligne actuel le fichier qui peut être en cours d’exécution. C’est une constante qui est souvent utilisée dans les processus de le débogage. Comme dans le cas précédent, Si utilisé dans un fichier include, la ligne du dos est le fichier inclus.
__CLASS__ indique la nom de la classe d'où l’appelant à cette constante.
1 2 3 4 5 6 7 8 9 10 | class Prueba { static function obtenerClase() { return __CLASS__; } } echo Prueba::obtenerClase(); //Salida Prueba |
__FUNCTION__ indique la nom de la fonction ou la méthode actuelle, tous les deux dans les classes et les fonctions d’eux.
1 2 3 4 5 6 7 8 9 10 | class Prueba { static function miMetodo() { return __FUNCTION__; } } echo Prueba::miMetodo(); //Salida miMetodo |
__METHOD__ Renvoie le le nom de la méthode actuelle au sein d’un objet d’une classe.
1 2 3 4 5 6 7 8 9 10 | class Prueba { static function miMetodo() { return __METHOD__; } } echo Prueba::miMetodo(); //Salida Prueba::miMetodo |
Ce sont des certains Parmi les plus utilisés constante magique avec qui nous donne la Langage de programmation PHP, qui peut être utilisé à tout moment dans notre code source, et que nous faciliter, avant tout, le le débogage de la même.
