ReflectionEnum::getCase

(PHP 8 >= 8.1.0)

ReflectionEnum::getCaseDevuelve un caso específico de una enumeración

Descripción

public ReflectionEnum::getCase(string $name): ReflectionEnumUnitCase

Devuelve el objeto de reflexión para un caso específico de una enumeración por su nombre. Si el caso solicitado no está definido, se lanza una ReflectionException.

Parámetros

name

El nombre del caso a recuperar.

Valores devueltos

Una instancia de ReflectionEnumUnitCase o ReflectionEnumBackedCase, según el caso.

Ejemplos

Ejemplo #1 Ejemplo de ReflectionEnum::getCase()

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

$rEnum = new ReflectionEnum(Suit::class);

$rCase = $rEnum->getCase('Clubs');

var_dump($rCase->getValue());
?>

El resultado del ejemplo sería:

enum(Suit::Clubs)

Ver también

add a note

User Contributed Notes

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