PHP Conference Japan 2024

列舉概觀

(PHP 8 >= 8.1.0)

列舉,或稱「Enums」,允許開發者定義一種自訂類型,其值僅限於一組離散的可能值之一。這在定義網域模型時特別有用,因為它可以「讓無效狀態無法表示」。

列舉出現在許多語言中,並具有各種不同的功能。在 PHP 中,列舉是一種特殊的物件。列舉本身是一個類別,其可能的案例都是該類別的單例物件。這表示列舉案例是有效的物件,可以在任何可以使用物件的地方使用,包括類型檢查。

列舉最常見的例子是內建的布林類型,它是一種列舉類型,其合法值為 truefalse。列舉允許開發者定義自己任意強大的列舉。

新增註記

使用者貢獻的註記

此頁面沒有使用者貢獻的註記。
To Top