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"
                

기타