(PHP 8 >= 8.1.0)
UnitEnum::cases — Genera una lista de casos sobre una enumeración
Este método devuelve un array de todos los casos de una enumeración, en el orden de su declaración.
Esta función no tiene parámetros.
Un array de todos los casos definidos de esta enumeración, en el orden de la declaración.
Ejemplo #1 Uso básico
El siguiente ejemplo ilustra la forma en que los casos de enumeración son devueltos.
<?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) }