Renvoie un cas spécifique d'une énumération

# ReflectionEnum::getCase

(PHP 8 >= 8.1.0)

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

### Description

public function 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

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open