クラス基礎 レッスン8
列挙型(Enum)
PHP 8.1で追加されたenumの定義と活用方法を学びます。
概要
Enum(列挙型)はPHP 8.1で追加された機能で、決まった値の集合を型安全に表現できます。純粋なenum(Pure Enum)とバックド値付きenum(Backed Enum)があります。
- enumキーワードで列挙型を定義する
- Backed Enumはint/stringの値を持てる(: int, : string)
- enumはメソッドとインターフェース実装をサポートする
基本的なEnum
Pure Enumで状態や分類を型安全に表現します。
PHPエディタ
Backed Enum(値付きEnum)
文字列や整数値を持つBacked Enumとfrom/tryFromメソッドの使い方です。
PHPエディタ