- Как я могу указать, что тип аргумента или возвращаемого значения должен быть перечислением?
- Как проверить, является ли значение перечислением?
Лучшее, что я могу сделать для проверки того, является ли значение перечислением, — это использовать ReflectionClass, например:
Код: Выделить всё
if (
is_object($value)
&& (new ReflectionClass($value))->isEnum()
) {
// it's an enum.
}
Подробнее здесь: https://stackoverflow.com/questions/790 ... a-php-enum
Мобильная версия