PHP 8.4.0 RC4 available for testing

枚举概览

(PHP 8 >= 8.1.0)

枚举,或称 “Enum”,能够让开发者自定义类型为一系列可能的离散值中的一个。 在定义领域模型中很有用,它能够“隔离无效状态”(making invalid states unrepresentable)。

枚举以各种不同功能的形式出现在诸多语言中。 在 PHP 中, 枚举是一种特殊类型的对象。Enum 本身是一个类(Class), 它的各种条目(case)是这个类的单例对象,意味着也是个有效对象 —— 包括类型的检测,能用对象的地方,也可以用它。

最常见的枚举例子是内置的 boolean 类型, 该枚举类型有两个有效值 truefalse。 Enum 使开发者能够任意定义出用户自己的、足够健壮的枚举。

添加备注

用户贡献的备注

此页面尚无用户贡献的备注。
To Top