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

Kim*_*nce 13 php class-constants

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

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

Sum*_*ner 23

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

constant($variable);
Run Code Online (Sandbox Code Playgroud)

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

  • 我今天早些时候遇到了同样的问题,我用Google搜索了它. (2认同)