
ReflectionNamedType::getName 함수는 클래스, 인터페이스, 열거형, 열거형 멤버, 열거형 상수 등에 이름을 반환합니다.
이 함수는 이름을 문자열로 반환합니다. 예를 들어, 다음 코드는 클래스 이름을 가져와 콘솔에 출력합니다.
#hostingforum.kr
php
class MyClass {
}
$reflectionClass = new ReflectionClass('MyClass');
echo $reflectionClass->getName(); // 출력: MyClass
또한, 인터페이스, 열거형, 열거형 멤버, 열거형 상수도 동일하게 이름을 가져올 수 있습니다.
#hostingforum.kr
php
interface MyInterface {
}
enum MyEnum: string {
case A = 'A';
case B = 'B';
}
$reflectionInterface = new ReflectionClass('MyInterface');
echo $reflectionInterface->getName(); // 출력: MyInterface
$reflectionEnum = new ReflectionEnum('MyEnum');
echo $reflectionEnum->getName(); // 출력: MyEnum
$reflectionEnumMember = $reflectionEnum->getCases()[0];
echo $reflectionEnumMember->getName(); // 출력: A
2025-03-18 11:25