Maison > développement back-end > Problème PHP > Comment obtenir toutes les méthodes d'une classe en php

Comment obtenir toutes les méthodes d'une classe en php

王林
Libérer: 2023-03-04 13:24:01
original
2887 Les gens l'ont consulté

Comment obtenir toutes les méthodes d'une classe en php : Vous pouvez utiliser la fonction get_class_methods() pour l'obtenir. La fonction get_class_methods() renvoie un tableau composé des noms de méthodes de la classe, ou NULL en cas d'échec.

Comment obtenir toutes les méthodes d'une classe en php

La fonction get_class_methods() renvoie un tableau composé des noms de méthodes de la classe.

(Tutoriel recommandé : Tutoriel graphique php )

Syntaxe :

array get_class_methods ( mixed $class_name )
Copier après la connexion

Renvoie le nom de la méthode définie dans la classe spécifiée par class_name Tableau composé de. Si une erreur se produit, NULL est renvoyé.

Remarque : depuis PHP 4.0.6, l'objet lui-même peut être spécifié à la place de class_name.

(Tutoriel vidéo recommandé : Tutoriel vidéo php )

Par exemple :

<?php
$class_methods = get_class_methods($my_object); // see below the full example
?>
Copier après la connexion

Exemple de code :

<?php
class myclass
{
    // constructor
    function myclass()
    {
        return (true);
    }
 
    // method 1
    function myfunc1()
    {
        return (true);
    }
 
    // method 2
    function myfunc2()
    {
        return (true);
    }
}
 
$class_methods = get_class_methods(&#39;myclass&#39;);
 
// or
$class_methods = get_class_methods(new myclass());
foreach ($class_methods as $method_name)
{
    echo "$method_name";
}
Copier après la connexion

Résultat de sortie :

myclass
myfunc1
myfunc2
Copier après la connexion

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