PHPはこれをサポートしています:
$z = 5;
$str = "z is $z"; // result: "z is 5"
そしてそれはこれをサポートします:
$c = new StdClass();
$c->x = 9;
$str = "x is {$c->x}"; // result: "x is 9"
ただし、これはサポートされていません。
class abc
{
const n = 2;
}
$str = "x is {abc::n}"; // result: "x is {abc::n}"
PHPが中括弧構文による const の挿入をサポートしないのはなぜですか? そうあるべきだと思われる...