我有一个类
class iAmConstantClass
{
const const1 = 'P';
const const2 = 'T';
}
现在我需要验证一个变量,其可能的值可以是类中存在的任何值。
那么有办法我可以循环一个类的所有变量,即我可以在不知道变量名const1
和const2
的情况下获得值"P"和"T"。
您可以使用反射类来满足自己的需求:
$refl = new ReflectionClass('iAmConstantClass');
foreach($refl->getConstants() as $const){
echo $const; // output will be PT
}