使用动态字符串在Laravel中调用Class内的const属性

Joh*_*oca 6 php laravel

我在App\Utilities中有一个类Constant 见下文:

<?php
 class Constant {
   const

        WEEK_1 = 'Week 1',
        WEEK_2 = 'Week 2';
}
?>
Run Code Online (Sandbox Code Playgroud)

我可以回复Constant :: WEEK_1它给我'第1周',

但我想要的是动态调用常数周说

foreach([1,2] as $key => $num) {
   echo Constant::'WEEK_'.$num
}
Run Code Online (Sandbox Code Playgroud)

我得到一个解析错误.

这该怎么做?任何人?谢谢

Joh*_*oca 5

我通过以下方式找到了答案:

echo constant('App\Utilities\Constant::WEEK_'.$num);
Run Code Online (Sandbox Code Playgroud)