Это фича такая?
enum Rows: int
{
case Region = 0;
case City;
case Organization;
case Inn;
case Date;
case Code;
case Nomenclature;
case Quantity;
case Price;
}
echo Rows::Region->value;
Ошибка Fatal error: Case City of backed enum Rows must have a value in
Думал, что будет что-то похожее на плюсы, где задаешь первое значение, остальное считается автоматически, а тут судя по всему, нужно ручками задавать.
а IDE не подсвечивает, что так нельзя?
А если я у первого значения введу "hello world", то что плюсы вставят в другие? По мне так не стоит ожидать, что интерпретатор будет играть в угадайку и будет что-то подставлять. Раз начал перечислять, так будь добр всем опиши значения
Надо свойствао добавить
Это тест в онлайн песочнице с ACE редактором, думаю даже если бы хотела не подсветит.
Обсуждают сегодня