Devuelve la lista de todos los casos de una enumeración

# ReflectionEnum::getCases

(PHP 8 >= 8.1.0)

ReflectionEnum::getCases — Devuelve la lista de todos los casos de una enumeración

### Descripción

public function ReflectionEnum::getCases(): array

Una enumeración puede contener cero o varios casos. Este método recupera todos los casos definidos, en orden léxico (es decir, el orden en que aparecen en el código fuente).

### Parámetros

Esta función no contiene ningún parámetro.

### Valores devueltos

Un array de objetos de reflexión de enumeración, uno por cada caso de la enumeración. Para una enumeración unitaria, serán todas instancias de ReflectionEnumUnitCase. Para una enumeración con valor base, serán todas instancias de ReflectionEnumBackedCase.

### Ejemplos

Ejemplo #1 Ejemplo de ReflectionEnum::getCases()

    <?php
    enum Suit
    {
        case Hearts;
        case Diamonds;
        case Clubs;
        case Spades;
    }

    $rEnum = new ReflectionEnum(Suit::class);

    $cases = $rEnum->getCases();

    foreach ($cases as $rCase) {
        var_dump($rCase->getValue());
    }
    ?>

El ejemplo anterior mostrará:

    enum(Suit::Hearts)
    enum(Suit::Diamonds)
    enum(Suit::Clubs)
    enum(Suit::Spades)

### Ver también

- Enumeraciones
- ReflectionEnum::getCase() - Devuelve un caso específico de una enumeración
- ReflectionEnum::isBacked() - Determina si una enumeración es una enumeración con valor base

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