Интерфейс BackedEnum

(PHP 8 >= 8.1.0)

Введение

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

Обзор интерфейсов

interfaceBackedEnumextendsUnitEnum {
publicstaticfrom(int|string$value): static
publicstatictryFrom(int|string$value): ?static
publicstaticUnitEnum::cases(): array
}

Содержание

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