<分区>
有没有人知道 php AbstractEnumeration 是否有任何方法可以在它下面做另一个级别?
就像...
const a = 'a';
const b = 'b';
但是我有一个可选参数:
const a = 'a' => '=123'
我知道这可能最终会变成一个哈希表,但只是想知道我可以用 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/