php - 无论如何有不同级别的 php 枚举?

标签 php enumeration

<分区>

有没有人知道 php AbstractEnumeration 是否有任何方法可以在它下面做另一个级别?

就像...

const a = 'a';
const b = 'b';

但是我有一个可选参数:

const a = 'a' => '=123'

我知道这可能最终会变成一个哈希表,但只是想知道我可以用 php 枚举做些什么有趣的事情。

最佳答案

PHP 不支持 native 枚举。

你做这样的事情:

abstract class ErrorCode
{
   const NOT_FOUND = 404;
   const OK = 200;
   // etc.

$error = ErrorCode::NOT_FOUND;

这在 PHP 中不起作用:

const a = 'a' => '=123'

关于php - 无论如何有不同级别的 php 枚举?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25017796/

相关文章:

c - 错误 : expected '=' , ',' , ';' , 'asm' 或 '__attribute__' 在 enableSSHSFTPKeyMode 之前

php - 如何调整 PDO fetchAll() 以设置为匹配多表查询中的表名称而创建的数组的键?

PHP:explode() 中 undefined offset

swift - 如何使用枚举创建计算函数?

iphone - 枚举二级 NSDictionaries

ruby - 如何在 Ruby 中使用 C# 样式枚举?

即使更新了 sudoers,PHP 网页也不会启动 unix 命令

PHP如何通过复选框获取多行表单

php - fopen() 错误处理

vb.net - 该枚举器绑定(bind)到的列表已被修改