linkedin behance copy arrow-up

Présentation des énumérations


(PHP 8 >= 8.1.0)
Les énumérations, ou "Enums", permettent à un développeur de définir un type personnalisé limité à l'une d'un nombre discret de valeurs possibles. Cela peut être particulièrement utile lors de la définition d'un modèle de domaine, car cela permet de "rendre les états invalides non représentables".

Les énumérations apparaissent dans de nombreuses langues avec une variété de fonctionnalités différentes. En PHP, les énumérations sont un type particulier d'objet. L'énumération elle-même est une classe et ses cas possibles sont tous des objets à instance unique de cette classe. Cela signifie que les cas Enum sont des objets valides et peuvent être utilisés partout où un objet peut être utilisé, y compris les vérifications de type.

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

© 2010-2022 Quazerty.