Введение
PHP Manual
PHP Manual»Встроенные интерфейсы и классы»BackedEnum

Интерфейс BackedEnum

(PHP 8 >= 8.1.0)

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

interface BackedEnum extends UnitEnum {
/* Методы */
public static function from(int|string $value): static
public static function tryFrom(int|string $value): ?static
/* Наследуемые методы */
public static function UnitEnum::cases(): array
}

Содержание

  • BackedEnum::from — Сопоставляет скаляр с экземпляром перечисления
  • BackedEnum::tryFrom — Сопоставляет скаляр с экземпляром перечисления или null
To Top