CascadiaPHP 2024

ReflectionEnum::getBackingType

(PHP 8 >= 8.1.0)

ReflectionEnum::getBackingTypeObtém o tipo de apoio de um Enum, se houver

Descrição

public ReflectionEnum::getBackingType(): ?ReflectionNamedType

Se a enumeração for um Backed Enum, este método retornará uma instância de ReflectionType para o tipo de apoio do Enum. Se não for um Backed Enum, retornará null.

Parâmetros

Esta função não possui parâmetros.

Valor Retornado

Uma instância de ReflectionNamedType ou null se o Enum não tiver tipo de apoio.

Registro de Alterações

Versão Descrição
8.2.0 O tipo de retorno agora é declarado como ?ReflectionNamedType. Anteriormente, ?ReflectionType era declarado.

Exemplos

Exemplo #1 Exemplo de 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);
?>

O exemplo acima produzirá:

string(6) "string"

Veja Também

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top