Что представляет собой перечисление (enum) в PHP и в каком контексте оно используется?

В PHP перечисление (enum) — это специальный тип данных, введённый начиная с версии 8.1, который позволяет определить набор именованных констант.

Короткий ответ

Что ответить на собеседовании

В PHP перечисление (enum) — это специальный тип данных, введённый начиная с версии 8.1, который позволяет определить набор именованных констант. Enum используется для ограничения значения переменной определённым набором вариантов, что повышает читаемость и безопасность кода.

Подробный разбор

Ответ с пояснениями

В PHP перечисление (enum) — это специальный тип данных, введённый начиная с версии 8.1, который позволяет определить набор именованных констант. Enum используется для ограничения значения переменной определённым набором вариантов, что повышает читаемость и безопасность кода.

Пример использования enum:

enum Status {
    case Draft;
    case Published;
    case Archived;
}

function publish(Status $status) {
    if ($status === Status::Draft) {
        // логика публикации
    }
}

publish(Status::Draft);

Таким образом, enum помогает явно указать допустимые значения и избежать ошибок, связанных с передачей некорректных данных.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее