BackedEnum インターフェイス

(PHP 8 >= 8.1.0)

はじめに

BackedEnum インターフェイスは、 Backed Enum を定義すると、PHP のエンジンが自動的に適用します。 ユーザー定義のクラスとして実装してはいけません。 列挙型はメソッドのオーバーライドを禁止しています。 デフォルトの実装は PHP のエンジンから提供されるからです。 このインターフェイスは、型チェックのためだけに存在しています。

インターフェイス概要

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

目次

To Top