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