当访问一个类常量时,我看到我可以使用一个变量作为类名,例如$classname::CONST_VALUE
.
如果我想使用一个变量作为常量名,例如self::$constant
. 这似乎不起作用。有解决方法吗?
当访问一个类常量时,我看到我可以使用一个变量作为类名,例如$classname::CONST_VALUE
.
如果我想使用一个变量作为常量名,例如self::$constant
. 这似乎不起作用。有解决方法吗?
$variable = $classname.'::'.$constant;
constant($variable);
请参阅文档: http: //php.net/constant