メモ。
PHPではヒアドキュメント中、
1.変数は展開される
2.定数は展開されない
↓の例だと、定数「MY_NAME」は展開されない。
<?php define("MY_NAME","田中角栄"); print <<< HTML_PROF my name is {MY_NAME}. HTML_PROF; ?>
なので、適当なクラスを作ってnewし、インスタンス変数経由でconstant関数を使う。
<?php define("MY_NAME","田中角栄"); $def = new DefineParse(); print <<< HTML_PROF my name is {$def->get('MY_NAME')}. HTML_PROF; class DefineParse { public function get($defineKey){ return constant($defineKey); } } ?>