# ReflectionEnum::getCase

(PHP 8 >= 8.1.0)

ReflectionEnum::getCase — Renvoie un cas spécifique d'une énumération

### Description

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

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.

### Liste de paramètres

`name`

  Le nom du cas à récupérer.

### Valeurs de retour

Une instance de ReflectionEnumUnitCase ou ReflectionEnumBackedCase, selon le cas.

### Exemples

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)

### Voir aussi

- Enumerations
- ReflectionEnum::getCases() - Renvoie la liste de tous les cas d'une énumération
- ReflectionEnum::hasCase() - Vérifie pour un cas dans une énumération
- ReflectionEnum::isBacked() - Détermine si une énumération est une énumération avec valeur de base