0
的所有常量變量我有一個類如何訪問類
class iAmConstantClass
{
const const1 = 'P';
const const2 = 'T';
}
現在我需要驗證一個變量,其可能的值可以是存在於類中的任何值。
因此,我可以循環一個類的所有變量,即我可以獲得值'P'和'T'而不知道變量名稱const1
和const2
。
的所有常量變量我有一個類如何訪問類
class iAmConstantClass
{
const const1 = 'P';
const const2 = 'T';
}
現在我需要驗證一個變量,其可能的值可以是存在於類中的任何值。
因此,我可以循環一個類的所有變量,即我可以獲得值'P'和'T'而不知道變量名稱const1
和const2
。
可以使用Reflection類爲您的需求:
$refl = new ReflectionClass('iAmConstantClass');
foreach($refl->getConstants() as $const){
echo $const; // output will be PT
}
看看PHPS'reflection'功能。 http://php.net/language.oop5.reflection – arkascha
常量與變量完全相反,「常量變量」不存在。 – deceze