PHP Conference Nagoya 2025

ReflectionEnum::isBacked

(PHP 8 >= 8.1.0)

ReflectionEnum::isBackedDetermina se um Enum é um Backed Enum

Descrição

public ReflectionEnum::isBacked(): bool

Um Backed Enum é aquele que possui um equivalente escalar de apoio nativo, seja um string ou um int. Nem todos os Enums são apoiados.

Parâmetros

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

Valor Retornado

true se o Enum tiver um escalar de apoio, false se não.

Exemplos

Exemplo #1 Exemplo de ReflectionEnum::isBacked()

<?php
enum Suit
{
case
Hearts;
case
Diamonds;
case
Clubs;
case
Spades;
}

enum
BackedSuit: string
{
case
Hearts = 'H';
case
Diamonds = 'D';
case
Clubs = 'C';
case
Spades = 'S';
}

var_dump((new ReflectionEnum(Suit::class))->isBacked());
var_dump((new ReflectionEnum(BackedSuit::class))->isBacked());
?>

O exemplo acima produzirá:

bool(false)
bool(true)

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