我有一个班级
class iAmConstantClass
{
const const1 = 'P';
const const2 = 'T';
}
现在我需要验证一个变量,其可能的值可以是类中存在的任何值。
我可以通过这种方式循环一个类的所有变量,即我可以在不知道变量名const1
和const2
的情况下获得值'P'和'T'。
答案 0 :(得分:4)
您可以根据自己的需要使用Reflection课程:
$refl = new ReflectionClass('iAmConstantClass');
foreach($refl->getConstants() as $const){
echo $const; // output will be PT
}