Bu elma yazdırır:
define("CONSTANT","apple");
echo CONSTANT;
Ama bu değil:
echo "This is a constant: CONSTANT";
Neden?
Dizeleri içinde değişkenlere başvuruları dahil etmek isterseniz özel bir sözdizimi kullanmanız gerekir. Bu özellik, string interpolation olarak adlandırılır ve en komut dosyası dilleri dahildir.
This page PHP özelliği açıklanır. Bu sabitler PHP dize enterpolasyon sırasında değiştirilir olmadığını görünür, böylece istediğiniz davranışı elde etmek için tek yol artefacto önerdi birleştirme kullanmaktır.
Aslında, ben sadece another post kadar söyleyerek bulundu:
AFAIK, with static variables, one has the same 'problem' as with constants: no interpolation possible, just use temporary variables or concatenation.