Обзор перечислений

(PHP 8 >= 8.1.0)

Перечисления, или Enums, разрешают разработчику определять настраиваемый тип, который ограничен одним значением из дискретного числа возможных. Это может быть особенно полезно при определении модели предметной области, поскольку даёт «сделать неверные состояния недопустимыми».

Перечисления появляются во многих языках программирования с разным набором функций и операций. В PHP перечисления — это вид объектов. Сами перечисления — это классы, а все его возможные случаи — это объекты одного экземпляра этого класса. То есть варианты перечисления — допустимые объекты и их можно использовать везде, где можно использовать объект, включая проверки типов.

Самый популярный пример перечисления — встроенный логический тип, он перечисляем и допускает значения true и false. Перечисления разрешают разработчикам определять свои произвольно надёжные перечисления.

add a note add a note

User Contributed Notes

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