Maison  >  Article  >  développement back-end  >  Comment une fonction PHP renvoie-t-elle un nom de méthode de classe ?

Comment une fonction PHP renvoie-t-elle un nom de méthode de classe ?

PHPz
PHPzoriginal
2024-04-10 16:45:01424parcourir

La fonction get_class_methods() en PHP peut renvoyer un tableau de noms de méthodes de la classe. Le paramètre est un objet et la valeur de retour est un tableau de chaînes contenant le nom de la méthode de classe. Il renvoie le nom de la méthode publique, y compris le nom de la méthode de la classe parent. Si l'argument n'est pas un objet, un tableau vide est renvoyé.

PHP 函数如何返回类方法名?

Comment une fonction PHP renvoie-t-elle le nom de la méthode de classe ?

La fonction get_class_methods() en PHP peut renvoyer un tableau de noms de méthodes d'une classe. get_class_methods() 函数可以返回一个类的方法名数组。

语法

get_class_methods(object $object): array

参数

  • $object:要获取方法名的对象。

返回值

一个包含类方法名的字符串数组。

实战案例

考虑以下类:

class User
{
    public function getName()
    {
        // ...
    }

    public function getEmail()
    {
        // ...
    }
}

要获取 User 类的方法名,可以使用 get_class_methods() 函数:

$user = new User();
$methods = get_class_methods($user);

print_r($methods);

输出:

Array
(
    [0] => getName
    [1] => getEmail
)

注意

  • get_class_methods()

    Syntaxe

    rrreee

    Paramètres

    • $object : L'objet pour obtenir le nom de la méthode.
    • Valeur de retour

    • Un tableau de chaînes contenant le nom de la méthode de classe.
    • Cas pratique

    Considérons la classe suivante : 🎜rrreee🎜Pour obtenir le nom de la méthode de la classe User, vous pouvez utiliser la fonction get_class_methods() function : 🎜rrreee🎜 Sortie : 🎜rrreee

    Note

      🎜get_class_methods() La fonction renvoie le nom de la méthode publique. 🎜🎜Si l'objet hérite de la classe parent, le tableau renvoyé contiendra le nom de la méthode de la classe parent. 🎜🎜Si le paramètre passé n'est pas un objet, un tableau vide sera renvoyé. 🎜🎜

    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