Как объявить Enum в PHP 8.1: пошаговое руководство с примерами кода

Чтобы объявить перечисление в PHP 8.1, вы можете использовать ключевое слово enum, за которым следует имя перечисления и список возможных значений. Перечисления предоставляют удобный способ определения набора именованных констант.

Вот пример объявления перечисления в PHP 8.1:

enum Status {
    case PENDING;
    case APPROVED;
    case REJECTED;
}

В этом примере мы объявляем перечисление под названием Statusс тремя возможными значениями: PENDING, APPROVEDи REJECTED. Каждое значение объявляется с использованием ключевого слова case.

Затем вы можете использовать значения перечисления в своем коде следующим образом:

$status = Status::APPROVED;
if ($status === Status::PENDING) {
    echo "Status is pending.";
} elseif ($status === Status::APPROVED) {
    echo "Status is approved.";
} elseif ($status === Status::REJECTED) {
    echo "Status is rejected.";
}

В этом фрагменте кода мы присваиваем значение APPROVEDпеременной $status, а затем используем серию операторов ifдля проверки значение и выведите соответствующее сообщение.