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

php 中的 get_class_methods() 函数可以返回类的方法名数组。参数为一个对象,返回值为一个包含类方法名的字符串数组。它返回公共方法名,也包括父类的方法名。如果参数不是对象,则返回空数组。

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

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

PHP 中的 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() 函数返回的是公共方法名。
  • 如果对象是继承自父类,则返回的数组将包含父类的方法名。
  • 如果传递的参数不是对象,则会返回一个空数组。

以上就是PHP 函数如何返回类方法名?的详细内容,更多请关注php中文网其它相关文章!

https://www.php.cn/faq/743074.html

发表回复

Your email address will not be published. Required fields are marked *