# BackedEnum インターフェイス

(PHP 8 >= 8.1.0)

## はじめに

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

## インターフェイス概要

interface BackedEnum extends UnitEnum {
/* メソッド */
public static function from(int|string `$value`): static
public static function tryFrom(int|string `$value`): ?static
/* 継承したメソッド */
public static function UnitEnum::cases(): array
}

## 目次

- BackedEnum::from — スカラー型の値を列挙型にマップする
- BackedEnum::tryFrom — スカラー型の値を列挙型にマップするか、null を返す

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open