如何访问类的所有常量变量

时间:2013-12-17 10:48:58

标签: php php-5.4

我有一个班级

class iAmConstantClass
{
    const const1 = 'P';
    const const2 = 'T';
}

现在我需要验证一个变量,其可能的值可以是类中存在的任何值。

我可以通过这种方式循环一个类的​​所有变量,即我可以在不知道变量名const1const2的情况下获得值'P'和'T'。

1 个答案:

答案 0 :(得分:4)

您可以根据自己的需要使用Reflection课程:

$refl = new ReflectionClass('iAmConstantClass');
foreach($refl->getConstants() as $const){
  echo $const; // output will be PT
}
相关问题