
ReflectionExtension::getFunctions 함수는 클래스의 메소드 목록을 반환합니다.
이 함수는 인터페이스나 추상 클래스의 메소드 목록을 포함하여 반환하지 않습니다.
인터페이스나 추상 클래스의 메소드는 실제로 클래스에 존재하지 않기 때문입니다.
만약 클래스가 인터페이스나 추상 클래스를 상속하고 있다면, getFunctions 함수는 상속받은 메소드 목록을 포함하여 반환합니다.
하지만 인터페이스나 추상 클래스 자체의 메소드 목록은 반환되지 않습니다.
따라서, 인터페이스나 추상 클래스의 메소드 목록을 얻으려면, 해당 인터페이스나 추상 클래스의 Reflection클래스를 사용하여 getMethods 함수를 호출해야 합니다.
예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$reflectionClass = new ReflectionClass('MyInterface');
$methods = $reflectionClass->getMethods();
2025-03-06 11:16