# UnitEnum::cases

(PHP 8 >= 8.1.0)

UnitEnum::cases — Generates a list of cases on an enum

### Descripción

public static UnitEnum::cases(): array

This method will return a packed array of all cases in an enumeration, in order of declaration.

### Parámetros

Esta función no tiene parámetros.

### Valores devueltos

An array of all defined cases of this enumeration, in order of declaration.

### Ejemplos

Ejemplo #1 Basic usage

The following example illustrates how enum cases are returned.

`<?php
enum Suit
{
case Hearts;
case Diamonds;
case Clubs;
case Spades;
}
var_dump(Suit::cases());
?>`

El resultado del ejemplo sería:

    array(4) {
        [0]=>
        enum(Suit::Hearts)
        [1]=>
        enum(Suit::Diamonds)
        [2]=>
        enum(Suit::Clubs)
        [3]=>
        enum(Suit::Spades)
    }