13

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

如果我想使用一个变量作为常量名,例如self::$constant. 这似乎不起作用。有解决方法吗?

4

1 回答 1

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

constant($variable);

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

于 2012-07-30T08:11:27.733 回答