Maison > Article > développement back-end > Comment obtenir le nom de la classe et tous les noms de fonctions en PHP
Méthode PHP pour obtenir le nom de la classe et tous les noms de fonctions : 1. [get_class(class name)] obtient le nom de la classe où se trouve l'instruction actuelle ; 2. [get_class_methods(class name)] obtient tout le nom de la méthode du nom de classe et forme un tableau.
Méthode PHP pour obtenir le nom de la classe et tous les noms de fonctions :
1 Récupérer la ligne. numéro, chemin du fichier, nom du fichier, nom de la classe, constantes du nom de la méthode
__LINE__
: Le numéro de ligne actuel dans le fichier.
__FILE__
: Le chemin complet et le nom du fichier.
S'il est utilisé dans un fichier d'inclusion, renvoie le nom du fichier d'inclusion. Depuis PHP 4.0.2, __FILE__ contient toujours un chemin absolu, alors que les versions antérieures contenaient parfois un chemin relatif.
__FUNCTION__
: nom de la fonction (récemment ajouté dans PHP 4.3.0).
Depuis PHP 5 cette constante renvoie le nom de la fonction lors de sa définition (sensible à la casse). En PHP 4, cette valeur est toujours en minuscule.
__CLASS__
: Le nom de la classe (récemment ajouté en PHP 4.3.0).
Depuis PHP 5 cette constante renvoie le nom de la classe lors de sa définition (sensible à la casse). En PHP 4, cette valeur est toujours en minuscule.
__METHOD__
: Le nom de la méthode de la classe (récemment ajouté dans PHP 5.0.0). Renvoie le nom de la méthode telle qu'elle a été définie (sensible à la casse).
Remarque : Ces constantes sont précédées et suivies de deux traits de soulignement.
2. Comment obtenir le nom de la classe, le nom de la méthode, le nom de la variable
J'ai trouvé que l'une des choses puissantes de PHP est qu'il y a souvent des fonctions inattendues ou celles-ci. constantes pour vous aider à remplir certaines fonctions de manière pratique. Je comprends de plus en plus pourquoi il y a tant de questions testant des fonctions PHP spécifiques dans les questions du concours PHP.
Trouvez d'autres constantes ou fonctions en une seule fois et continuez à les ajouter.
get_class(class name); //Obtient le nom de la classe où se trouve l'instruction actuelle
get_class_methods(class name) ; //Obtenir la classe Tous les noms de méthodes de la classe de nom et former un tableau
get_class_vars(class name); //Obtenir tous les noms en surbrillance de la classe de nom et du formulaire; un tableau
Recommandations d'apprentissage associées : tutoriel graphique php
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!