Introduction
PHP Manual
PHP Manual»Interfaces et Classes Prédéfinies»BackedEnum

L'interface BackedEnum

(PHP 8 >= 8.1.0)

L'interface BackedEnum est automatiquement appliquée aux énumérations avec valeur de base par le moteur. Elle ne peut pas être implémentée par des classes définies par l'utilisateur. Les énumérations ne peuvent pas surcharger ses méthodes, car les implémentations par défaut sont fournies par le moteur. Elle n'est disponible que pour les vérifications de type.

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

Sommaire

To Top