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

coldplay.xixi
Libérer: 2023-03-05 19:46:02
original
4104 Les gens l'ont consulté

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);        //取得当前语句所在类的类名
Copier après la connexion
get_class_methods(class name);    //取得class name 类的所有的方法名,并且组成一个数组
Copier après la connexion
get_class_vars(class name);    //取得class name 类的所有的变亮名,并组成一个数组
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal