Как задать перечисление в php?

Пользователь

от jedidiah.brown , в категории: PHP , 7 месяцев назад

Как задать перечисление в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от forest , 7 месяцев назад

@jedidiah.brown 

Для задания перечисления в PHP можно использовать конструкцию "enum", которая была добавлена начиная с версии PHP 8.


Пример:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
enum Weekday {
    case Monday;
    case Tuesday;
    case Wednesday;
    case Thursday;
    case Friday;
    case Saturday;
    case Sunday;
}

$today = Weekday::Tuesday;
echo $today; // Выведет "Tuesday"


В данном примере мы создаем перечисление "Weekday" с различными значениями дней недели. Мы затем присваиваем переменной "$today" значение "Weekday::Tuesday" и выводим его на экран.


Обратите внимание, что перечисления могут иметь методы и свойства, а также выполнять операции сравнения и сопоставления значений.