文字列中に変数を混ぜてダブルクォートで囲むと変数を展開することが出来る。
定数はこれができない。
php
$hensu = "へんすう";
define("TEISU","ていすう");
echo "変数を展開→{$hensu}←変数を展開";//実行結果:変数を展開→へんすう←変数を展開
echo "定数を展開→{TEISU}←定数を展開"; //実行結果:定数を展開→{TEISU}←定数を展開
展開用のラムダを作ってしまおう。
php
$_ = function($s){return $s;};//展開用
echo "定数を展開→{$_(TEISU)}←定数を展開"; //実行結果:定数を展開→ていすう←定数を展開
定数展開できないためにヒアドキュメントをあきらめて、
.=
でクエリをクチャクチャ連結してるコードが多すぎ。
ダサい。