LonghornPHP 2026

ReflectionEnum::getCase

(PHP 8 >= 8.1.0)

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

Descripción

public function 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 ejemplo anterior mostrará:

enum(Suit::Clubs)

Véase también

Found A Problem?

Learn How To Improve This PageSubmit a Pull RequestReport a Bug
+add a note

User Contributed Notes

There are no user contributed notes for this page.

AltStyle によって変換されたページ (->オリジナル) /