UnitEnum::cases

(PHP 8 >= 8.1.0)

UnitEnum::casesGera uma lista de casos de uma enumeração

Descrição

public static UnitEnum::cases(): array

Este método irá retornar um array de todos os casos de uma enumeração, em ordem de declaração.

Parâmetros

Esta função não possui parâmetros.

Valor Retornado

Um array de todos os casos definidos desta enumeração, em ordem de declaração.

Exemplos

Example #1 Uso básico

O exemplo a seguir ilustra como os casos de enumeração são retornados.

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

var_dump(Suit::cases());
?>

O exemplo acima produzirá:

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