Aperçu des énumérations

(PHP 8 >= 8.1.0)

Les énumérations, ou "Enums", permettent à un développeur de définir un type personnalisé qui est limité à l'une des valeurs parmi un nombre discret de valeurs possibles. Cela peut s'avérer particulièrement utile lors de la définition d'un modèle de domaine, car cela permet de "rendre les états non valides irreprésentables".

Les Enums apparaissent dans de nombreux langages avec une variété de caractéristiques différentes. En PHP, les Enums sont un type d'objet particulier. L'Enum lui-même est une classe, et ses cas possibles sont tous des instances distinctes et uniques de cette classe. Cela signifie que les cas d'Enum sont des objets valides et peuvent être utilisés partout où un objet peut être utilisé, y compris pour les vérifications de type.

L'exemple le plus courant d'énumérations est le type booléen intégré, qui est un type énuméré avec les valeurs légales true et false. Les énumérations permettent aux développeurs de définir leurs propres énumérations arbitrairement robustes.

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top