Возвращает конкретный вариант перечисления

# ReflectionEnum::getCase

(PHP 8 >= 8.1.0)

ReflectionEnum::getCase — Возвращает конкретный вариант перечисления

### Описание

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

Метод возвращает Reflection-объект для конкретного варианта перечисления по имени. Метод выбрасывает исключение ReflectionException, если запрошенный вариант не определили.

### Список параметров

`name`

  Название варианта, который требуется получить.

### Возвращаемые значения

Метод возвращает экземпляр класса ReflectionEnumUnitCase или ReflectionEnumBackedCase, в зависимости от ситуации.

### Примеры

Пример #1 Пример использования метода 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());

    ?>

Результат выполнения приведённого примера:

    enum(Suit::Clubs)

### Смотрите также

- Перечисления
- ReflectionEnum::getCases() - Возвращает список вариантов перечисления
- ReflectionEnum::hasCase() - Проверяет вариант перечисления
- ReflectionEnum::isBacked() - Определяет, типизировали ли перечисление

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