2016-02-25 38 views
5

我在應用程序\實用程序類常量見下文:調用在Laravel一類中的常量屬性使用動態字符串

<?php 
class Constant { 
    const 

     WEEK_1 = 'Week 1', 
     WEEK_2 = 'Week 2'; 
} 
?> 

我可以附和恆:: WEEK_1它給了我「周1' ,

但我要的是動態調用恆周說

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

並即時得到解析錯誤。

如何做到這一點?任何人?由於

+1

[在PHP動態常量名(可能的重複http://stackoverflow.com/questions/3995197/dynamic-constant-name-in -php) –

+0

@Uchiha我認爲它不是重複的。您附加的鏈接不使用Laravel。而我的tweek將包括命名空間。雖然都使用常量定義函數。 –

回答

3

我找到了答案我自己做:

echo constant('App\Utilities\Constant::WEEK_'.$num);