Maison  >  Article  >  développement back-end  >  Comment obtenir le nom de la classe et tous les noms de fonctions en PHP

Comment obtenir le nom de la classe et tous les noms de fonctions en PHP

coldplay.xixi
coldplay.xixioriginal
2020-08-05 14:18:533574parcourir

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.

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 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn