(PHP 8 >= 8.1.0)
UnitEnum::cases — Gera uma lista de casos de uma enumeração
Este método irá retornar um array de todos os casos de uma enumeração, em ordem de declaração.
Esta função não possui parâmetros.
Um array de todos os casos definidos desta enumeração, em ordem de declaração.
Exemplo #1 Uso básico
O exemplo a seguir ilustra como os casos de enumeração são retornados.
<?php
enum Naipe
{
case Copas;
case Ouros;
case Paus;
case Espadas;
}
var_dump(Naipe::cases());O exemplo acima produzirá:
array(4) {
[0]=>
enum(Naipe::Copas)
[1]=>
enum(Naipe::Ouros)
[2]=>
enum(Naipe::Paus)
[3]=>
enum(Naipe::Espadas)
}