Чтобы объявить перечисление в 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для проверки значение и выведите соответствующее сообщение.