Comments 8
habr.com/ru/post/570508
Статье уже полгода
Перевод хромает Хотя кейсы enum сами по себе являются объектами, их нельзя создавать с помощью новой конструкции.
Имеется ввиду "с помощью ключевого слова new", я так понял.
Спасибо, что заметили.
Если что - это не единственная ошибка.
Скажите, вы сами-то можете понять, что в некоторых местах этой статьи написано? Например
"Хотя enum — это объект, вы можете присвоить им значения, чтобы сохранить их в базе данных"
или
"Перечисления, не поддерживаемые значением, автоматически реализуют интерфейс UnitEnum." Кто, кого и чем тут должен поддерживать?
Одно из наиболее важных различий между enum и классом заключается в том, что enums не могут иметь состояния.
Вроде как конкретное значение перечисления у объекта enum’а это и есть его состояние
Удобная и долгожданная: поддержка enum в PHP 8.1