PHP8 Enum 枚举
(PHP 8 >= 8.1.0)
枚举基础
枚举是在类、类常量基础上的约束层, 目标是提供一种能力:定义包含可能值的封闭集合类型。
详情参阅枚举章节。
类型转换
将 enum 转换为 object 不会有变化。 将 enum 转换为 array, 纯粹枚举会创建单个 name 键的数组; 回退枚举创建带 name 和 value 键的数组。 其他类型转换都会导致错误。
(PHP 8 >= 8.1.0)
枚举是在类、类常量基础上的约束层, 目标是提供一种能力:定义包含可能值的封闭集合类型。
详情参阅枚举章节。
将 enum 转换为 object 不会有变化。 将 enum 转换为 array, 纯粹枚举会创建单个 name 键的数组; 回退枚举创建带 name 和 value 键的数组。 其他类型转换都会导致错误。