Énumérations

Une énumération (enum, depuis PHP 8.1) définit un type à ensemble fini de valeurs nommées. Une enum « backed » associe à chaque cas une valeur string ou int, accessible par ->value et construite avec from ou tryFrom. Elle rend les états explicites et vérifiés par le typage.

Exemple

enum Statut: string {
  case Brouillon = 'draft';
  case Publie = 'published';
}

Notions voisines

Tout le glossaire