我希望能够做这样的事情:
class ThingIDs
{
const Something = 1;
const AnotherThing = 2;
}
$thing = 'Something';
$id = ThingIDs::$thing;
这是行不通的。有没有一种简单的方法可以做等价的事情?请注意,我被困在课堂上;它在一个我无法重写的库中。我正在编写在命令行上接受参数的代码,我会really喜欢它采用符号名称而不是 ID 号。
Use the 持续的() http://php.net/manual/en/function.constant.php功能:
$id = constant("ThingIDs::$thing");
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)