Ben size sürekli ne () için kullanılan yanlış düşünüyorum. Sadece sabit bir erişmeniz gerekiyorsa, yok doğrudan: print FOO;
Eğer erişmek istediğiniz sabit ne bilmiyorsanız, size sürekli ihtiyaç (). Yani Böyle "değişken değişkenleri" yapabilirsiniz:
$name = 'var1';
$var1 = 'value something or other';
print $$name; // prints the value of $var1: 'value something or other' because:
${$name} -> ${"var1"} -> $var1 -> 'value something or other'
Yani Eğer bir değişkeni değişken adını ikame edilir.
Sen sabitleri ile bunu yapamaz:
$name = 'CONST1';
define('CONST1', 'value something or other');
print $name; // prints the value of $name: 'CONST1'
Eğer sürekli kullanmak gerekir ():
print constant($name); // prints 'value something or other'