<PHPLearn/>
クラス基礎 レッスン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エディタ