在PHP中获取动态选择的类常量的值

我想能够做这样的事情:

class ThingIDs
{
    const Something = 1;
    const AnotherThing = 2;
}

$thing = 'Something';
$id = ThingIDs::$thing;

这不工作。有没有一个简单的方法做同样的事情?注意,我坚持的类;它在一个库我不能重写。我写的代码在命令行上接受参数,我真的很喜欢它采用符号名称,而不是id号。

$ id = constant(“ThingIDs :: $ thing”);

http://php.net/manual/en/function.constant.php

http://stackoverflow.com/questions/6147102/get-value-of-dynamically-chosen-class-constant-in-php

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:在PHP中获取动态选择的类常量的值