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 from(int|string $value): static
public static tryFrom(int|string $value): ?static
/* Métodos heredados */
public static UnitEnum::cases(): array
}

Tabla de contenidos