Maison  >  Article  >  développement back-end  >  Comment interroger les méthodes d'une classe en php

Comment interroger les méthodes d'une classe en php

青灯夜游
青灯夜游original
2022-01-07 18:58:292227parcourir

En PHP, vous pouvez utiliser la fonction get_class_methods() pour demander quelles méthodes se trouvent dans une classe. Cette fonction peut obtenir toutes les méthodes de la classe et renvoyer un tableau composé des noms de méthodes de la classe. (nom de classe')".

Comment interroger les méthodes d'une classe en php

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3

En PHP, vous pouvez utiliser la fonction get_class_methods() pour interroger quelles méthodes se trouvent dans une classe.

La fonction get_class_methods() peut récupérer toutes les méthodes de la classe et renvoyer un tableau composé des noms de méthodes de la classe.

Syntaxe :

get_class_methods($class_name)
  • $class_name : nom de classe ou instance d'objet. $class_name:类名或者对象实例。

返回值:返回由 $class_name

Valeur de retour : renvoie un tableau composé des noms de méthodes définis dans la classe spécifiée par $class_name. Si une erreur se produit, null est renvoyé.

Exemple :

<?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<br>";
}

?>

Résultat de sortie :

Comment interroger les méthodes dune classe en php

Remarque :

Depuis PHP 5, cette fonction renvoie le nom de la méthode telle que définie (sensible à la casse). En PHP 4, renvoie toujours des minuscules.

Apprentissage recommandé : "Tutoriel vidéo 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