我可以使用常量名称的变量来访问PHP类常量吗?

时间:2012-07-30 08:09:57

标签: php class-constants

当访问类常量时,我​​看到我可以使用变量作为类名,例如$classname::CONST_VALUE

如果我想将变量用于常量名称,例如self::$constant。这似乎不起作用。有解决方法吗?

1 个答案:

答案 0 :(得分:23)

$variable = $classname.'::'.$constant;

constant($variable);

请参阅文档:http://php.net/constant