有两种方法可以执行此操作:使用常量函数或使用反射。
常数函数
常量函数与通过声明的常量
define以及类常量一起使用:
class A{ const MY_ConST = 'myval'; static function test() { $c = 'MY_CONST'; return constant('self::'. $c); }}echo A::test(); // output: myval反思班
第二种更费力的方法是通过反思:
$ref = new ReflectionClass('A');$constName = 'MY_CONST';echo $ref->getConstant($constName); // output: myval


