Heim >Backend-Entwicklung >PHP-Tutorial >Wie gibt eine PHP-Funktion einen Klassenmethodennamen zurück?

Wie gibt eine PHP-Funktion einen Klassenmethodennamen zurück?

PHPz
PHPzOriginal
2024-04-10 16:45:01454Durchsuche

Die Funktion get_class_methods() in PHP kann ein Array von Methodennamen der Klasse zurückgeben. Der Parameter ist ein Objekt und der Rückgabewert ist ein String-Array, das den Namen der Klassenmethode enthält. Es gibt den öffentlichen Methodennamen zurück, einschließlich des Methodennamens der übergeordneten Klasse. Wenn das Argument kein Objekt ist, wird ein leeres Array zurückgegeben.

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

Wie gibt eine PHP-Funktion den Namen der Klassenmethode zurück?

Die Funktion get_class_methods() in PHP kann ein Array von Methodennamen einer Klasse zurückgeben. 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()

    Syntax

    rrreee

    Parameter

    • $object: Das Objekt, um den Methodennamen zu erhalten.
    • Rückgabewert

    • Ein String-Array, das den Namen der Klassenmethode enthält.
    • Praktischer Fall

    Betrachten Sie die folgende Klasse: 🎜rrreee🎜Um den Methodennamen der Klasse User zu erhalten, können Sie get_class_methods() verwenden Funktion: 🎜rrreee🎜 Ausgabe: 🎜rrreee

    Hinweis

      🎜get_class_methods() Die Funktion gibt den Namen der öffentlichen Methode zurück. 🎜🎜Wenn das Objekt von der übergeordneten Klasse erbt, enthält das zurückgegebene Array den Methodennamen der übergeordneten Klasse. 🎜🎜Wenn der übergebene Parameter kein Objekt ist, wird ein leeres Array zurückgegeben. 🎜🎜

    Das obige ist der detaillierte Inhalt vonWie gibt eine PHP-Funktion einen Klassenmethodennamen zurück?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

    Stellungnahme:
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn