Reflection ReflectionEnum::getBackingType
(PHP 8 >= 8.1.0)
ReflectionEnum::getBackingType — Enum의 지원 유형을 가져옵니다(있는 경우).
설명
public ReflectionEnum::getBackingType(): ?ReflectionType
열거형이 Backed Enum이면 이 메서드는 Enum의 백업 유형에 대한 ReflectionType의 인스턴스를 반환합니다. Backed Enum이 아니면 null
을 반환합니다.
매개변수
이 함수에는 매개변수가 없습니다.
반환 값
ReflectionType의 인스턴스이거나 Enum에 지원 유형이 없는 경우 null
입니다.
Examples
예제 #1 ReflectionEnum::getBackingType() 예제
<?php
enum Suit: string
{
case Hearts = 'H';
case Diamonds = 'D';
case Clubs = 'C';
case Spades = 'S';
}
$rEnum = new ReflectionEnum(Suit::class);
$rBackingType = $rEnum->getBackingType();
var_dump((string)$rBackingType);
?>
위의 예는 다음을 출력합니다.
string(6) "string"
기타
- Enumerations
- ReflectionEnum::isBacked() - Enum이 지원되는 Enum인지 확인합니다.