PHP:

2011-04-12 17 views
14

değişken ismiyle bir sabit yankılama Bunu nasıl yapabilirim?PHP:

ben gibi bir şey var:

define($stuff.'_FOO', 'whatever'); 
echo $stuff.'_FOO'; 

ve çalışmıyor :(

Sadece sabitin değerini yankı istiyorum ...

cevap

29

Kontrol dışarı constant()

.

Senin durumunda:

echo constant($stuff . '_FOO'); 
8

İlk sabit hale:

define("FOO_BAR", "something more"); 

o zaman constant() kullanarak değeri elde edebilirsiniz:

echo constant("FOO_BAR"); 

manual sabitler hakkında daha fazlasını okuyun.

+0

OP'nin bir değişkenden sabit isim oluşturduğunu unutmayın. Yani '$ stuff' kasıtlıdır. –

+0

evet ve haklı bir nedenim var: D (bir dizi form için hata iletileri oluşturması gerekiyor ve sabit ad form kimliğini içeriyor) – Alex