169 похожих чатов

Всем привет, подскажите как можно взять значение этой переменной? пробовал конвертить

его в массив или в (int) не выходит, как параметр объекта тоже не берется

12 ответов

13 просмотров

$method = App\Enums\PaymentMethod::SOME_METHOD; return $method->value Либо сразу: use App\Enums\PaymentMethod; return PaymentMethod::SOME_METHOD->value

Aslan-Lan Автор вопроса
Andrey Helldar
$method = App\Enums\PaymentMethod::SOME_METHOD; r...

к сожалению там массив таких значений

Либо можешь заюзать https://github.com/archtechx/enums С ним можно делать так: // enum use ArchTech\Enums\InvokableCases; /** * @method static string SOME_METHOD() */ enum PaymentMethod: string { use InvokableCases; case SOME_METHOD = 'some'; } // some code return PaymentMethod::SOME_METHOD();

Aslan-Lan Автор вопроса
Andrey Helldar
Либо можешь заюзать https://github.com/archtechx/e...

@Adelf32, идея для плагина: анализировать подключен ли пакет archtechx/enums к проекту и, если да, то определять наличие трейтов в enum классах, на основании чего генерить док-блоки. А то заколебался вручную прописывать 😅

Aslan Lan
screenshot к сожалению там массив таких значений

ты должен понимать, что енамы в проекте, по сути не нативные енамы пхп8

Aslan-Lan Автор вопроса
DK K
ты должен понимать, что енамы в проекте, по сути н...

как я понял с этого енама нельзя вытянуть только значение?

Andrey Helldar
Либо можешь заюзать https://github.com/archtechx/e...

а почему не юзать нативные енамы?

Nikita
а почему не юзать нативные енамы?

Пакет, который я предлагаю, не заменяет их, а расширяет. Ты можешь нативно получать значение через Some::TYPE->value, а можешь подключить пакет и заюзать Some::TYPE(), Some::values()`и `Some::names(), например.

Andrey Helldar
Пакет, который я предлагаю, не заменяет их, а расш...

мискузи, стриггерился на пакет, не разобравшись

Похожие вопросы

Обсуждают сегодня

У меня это всегда вопрос вызывало.. Нафига писать код так, чтобы потом ошибки вылавливать?
Nik
44
что за асемблер кста?
Shvabrikk Nya
19
Добрый день! Пробую отловить исключение EConvertError: function _TryTextToDouble(var DoubleVar: Extended; Text: String): Boolean; begin try DoubleVar := StrToFloat...
Kirill Filippenok
19
всем привет. реально ли понять чем в процессе занята память? delphi/linux, процесс свой
Handatros
12
А где @Grinyaha уважаемый пропал?
Am Ambrion
14
Коллеги, а не могли бы вы подсказать, как происходит оптимизация кода при выполнении кода julia? (Точнее, как управлять уровнем оптимизации, аналогично LLVM/GCC). Потому что...
Илья Гаража
5
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
This automated cryptocurrency trading system uses intelligent algorithms to buy low and sell high on leading crypto exchanges. Many users have already enjoyed significant prof...
Endu Wako
1
Сделал краткий обзор магазина из статьи и заодно там же записал инструкцию по развёртыванию. https://www.youtube.com/watch?v=8-sE1vNk95Q (чё думаете по звуку? кое-что поменял...
Andrey K
17
@kirilltitov можешь, пожалуйста, подсказать, насколько верно утверждение про уход от class к struct для swift 6? Это вот в этом PR
iMike
5
Карта сайта