Übersicht über Aufzählungen

(PHP 8 >= 8.1.0)

Aufzählungen oder "Enums" ermöglichen es einem Entwickler, benutzerdefinierte Typen mit einer begrenzten Anzahl möglicher Werte zu definieren. Dies kann besonders bei der Definition eines Domänenmodells hilfreich sein, da es ermöglicht, "ungültige Zustände nicht darzustellen".

Enums gibt es in vielen Programmiersprachen mit einer Vielzahl unterschiedlicher Eigenschaften. In PHP sind Enums eine besondere Art von Objekten. Die Enum selbst ist eine Klasse und jeder in ihr definierte Fall (Case) ist eine Instanz dieser Klasse. Das bedeutet, dass Enum-Fälle gültige Objekte sind und überall dort verwendet werden können, wo ein Objekt verwendet werden kann, einschließlich Typprüfungen.

Das bekannteste Beispiel für Aufzählungen ist der eingebaute Typ Boolean. Dies ist ein Aufzählungstyp mit den zulässigen Werten true und false. Enums ermöglichen es Entwicklern, ihre eigenen, beliebig robusten Aufzählungen zu definieren.

To Top