« UnitEnum::cases
BackedEnum::from »

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   インターフェイス   static   UnitEnum   列挙型   cases   エンジン   実装   tryFrom   スカラー   マップ   Backed   Enum   自動的   適用   オーバーライド   禁止   提供   チェック   概要   interface   extends   継承   目次
関連する関数・ページ:
backedenum.from   backedenum.tryfrom   class.unitenum   reserved.interfaces   spl.interfaces   unitenum.cases