Maison  >  Article  >  développement back-end  >  Comment obtenir tous les noms de méthodes d'une classe en php

Comment obtenir tous les noms de méthodes d'une classe en php

coldplay.xixi
coldplay.xixioriginal
2020-09-07 10:59:524040parcourir

Comment obtenir tous les noms de méthodes d'une classe en PHP : Vous pouvez utiliser la fonction [get_class_methods()] pour l'obtenir. La fonction [get_class_methods()] peut renvoyer tous les noms de méthodes de la classe spécifiée. et enregistrez les noms de méthodes dans le tableau.

Comment obtenir tous les noms de méthodes d'une classe en php

[Recommandations d'apprentissage associées : programmation php (vidéo)]

Méthode php pour obtenir tous les noms de méthodes d'une classe :

1. Obtenez le numéro de ligne, le chemin du fichier, le nom du fichier, nom de classe, Constantes pour les noms de méthodes

__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 des noms de classes, des noms de méthodes et des noms de variables

J'ai découvert que l'un des aspects puissants de PHP est qu'il y en a souvent. des fonctions inattendues ou ces constantes vous aident à 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);        //取得当前语句所在类的类名
get_class_methods(class name);    //取得class name 类的所有的方法名,并且组成一个数组
get_class_vars(class name);    //取得class name 类的所有的变亮名,并组成一个数组

Si vous souhaitez en savoir plus sur la programmation, faites attention à la rubrique formation 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