La interfaz BackedEnum

(PHP 8 >= 8.1.0)

Introducción

La interfaz BackedEnum es automáticamente aplicada a las enumeraciones con valor de base por el motor. No puede ser implementada por clases definidas por el usuario. Las enumeraciones no pueden sobreescribir sus métodos, ya que las implementaciones por omisión son proporcionadas por el motor. Solo está disponible para las verificaciones de tipo.

Sinopsis de la Interfaz

interface BackedEnum extends UnitEnum {
/* Métodos */
public static function from(int|string $value): static
public static function tryFrom(int|string $value): ?static
/* Métodos heredados */
public static function UnitEnum::cases(): array
}

Tabla de contenidos