Documentación offline PHP master

ReflectionEnum::getCases

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

ReflectionEnum::getCases

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

Descripción#

public ReflectionEnum::getCases(): array
```php

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 de ReflectionEnum::getCases
getCases(); foreach ($cases as $rCase) { var_dump($rCase->getValue()); } ?>

```php

El ejemplo anterior mostrará:

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

Véase también#

Enumeraciones, ReflectionEnum::getCase, ReflectionEnum::isBacked