(PHP 8 >= 8.1.0)
ReflectionEnum::getCase — Renvoie un cas spécifique d'une énumération
Renvoie l'objet de réflexion pour un cas spécifique d'une énumération par son nom. Si le cas demandé n'est pas défini, une ReflectionException est lancée.
name
Le nom du cas à récupérer.
Une instance de ReflectionEnumUnitCase ou ReflectionEnumBackedCase, selon le cas.
Exemple #1 Exemple 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());
?>
L'exemple ci-dessus va afficher :
enum(Suit::Clubs)