PHP Conference Nagoya 2025

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 apoiada, este método retornará uma instância de ReflectionType para o tipo de apoio do Enum. Se não for apoiada, retornará null.

Parâmetros

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

Valor Retornado

Uma instância de ReflectionNamedType ou null se a enumeração 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

adicione uma nota

Notas Enviadas por Usuários (em inglês)

Não há notas de usuários para esta página.
To Top