2016-05-20 78 views
1

我想訪問具有常量內容名稱的動態屬性。像constant($var)只是相反。來自常量內容的PHP訪問動態屬性

這是工作,但我想知道是否有更簡單的(沒有$varname)?

const CONST_1 = 'var_1'; 
$this->var_1 = 'Hello World'; 

$varnam = CONST_1; 
echo $this->$varnam; 
+0

上下文不清楚......對於我所看到的,你的代碼不能按照你期望的方式工作。 – JesusTheHun

+0

[使用包含常量名稱的簡單變量訪問類常量]的可能重複(http://stackoverflow.com/questions/7506530/accessing-a-class-constant-using-a-simple-variable-其中包含的名稱爲th) – JYoThI

+0

sry爲缺少的上下文,但你的答案是我需要的,謝謝 – blueteck

回答

2

除了我的初步意見:

你可以做

echo $this->{CONST_1} 

如果這是你在找什麼

+0

完美謝謝:) – blueteck