(PHP 8 >= 8.1.0)
UnitEnum::cases — Génère une liste de cas sur une énumération
Cette méthode retourne un tableau de tous les cas d'une énumération, dans l'ordre de leur déclaration.
Cette fonction ne contient aucun paramètre.
Un tableau de tous les cas définis de cette énumération, dans l'ordre de la déclaration.
Exemple #1 Utilisation de base
L'exemple suivant illustre la façon dont les cas d'énumération sont retournés.
<?php
enum Suit
{
case Hearts;
case Diamonds;
case Clubs;
case Spades;
}
var_dump(Suit::cases());
?>
L'exemple ci-dessus va afficher :
array(4) { [0]=> enum(Suit::Hearts) [1]=> enum(Suit::Diamonds) [2]=> enum(Suit::Clubs) [3]=> enum(Suit::Spades) }