>  기사  >  백엔드 개발  >  PHP 함수는 클래스 메소드 이름을 어떻게 반환합니까?

PHP 함수는 클래스 메소드 이름을 어떻게 반환합니까?

PHPz
PHPz원래의
2024-04-10 16:45:01387검색

PHP의 get_class_methods() 함수는 클래스의 메서드 이름 배열을 반환할 수 있습니다. 매개변수는 객체이고 반환값은 클래스 메소드 이름을 포함하는 문자열 배열입니다. 상위 클래스의 메서드 이름을 포함하여 공용 메서드 이름을 반환합니다. 인수가 객체가 아닌 경우 빈 배열이 반환됩니다.

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

PHP 함수는 어떻게 클래스 메서드 이름을 반환하나요?

PHP의 get_class_methods() 함수는 클래스의 메서드 이름 배열을 반환할 수 있습니다. 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()

    구문

    rrreee

    매개변수

    • $object: 메소드 이름을 가져오는 객체입니다.
    • 반환 값

    • 클래스 메서드 이름이 포함된 문자열 배열입니다.
    • 실용 사례

    다음 클래스를 고려하세요: 🎜rrreee🎜 User 클래스의 메서드 이름을 얻으려면 get_class_methods()를 사용할 수 있습니다. 함수: 🎜rrreee🎜 출력: 🎜rrreee

    Note

      🎜get_class_methods() 이 함수는 공개 메서드 이름을 반환합니다. 🎜🎜객체가 상위 클래스에서 상속되는 경우 반환된 배열에는 상위 클래스의 메서드 이름이 포함됩니다. 🎜🎜전달된 매개변수가 객체가 아닌 경우 빈 배열이 반환됩니다. 🎜🎜

    위 내용은 PHP 함수는 클래스 메소드 이름을 어떻게 반환합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

    성명:
    본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.