( php ) 【解決】 ヒアドキュメント内で変数が表示されない
ヒアドキュメント内で変数を使用するときは {} で囲むこと。
囲まないと、変数の後ろにテキストがきた場合に表示されなくなる。
phpを勉強し始めてまだ日が浅いので、こんな簡単なことでもつまづいてしまう。
意識してソースを書こう。
<?php
echo '<html>';
echo '<head>';
echo '<meta http-equiv="content-Type" content="text/html; charset=UTF-8" />';
echo '<title>ヒアドキュメントテスト</title>';
echo '</head>';
echo '<body>';
$text = 'テスト';
// 表示されない
echo <<<HTML
<p>$text:テキスト</p>
HTML;
// 表示される
echo <<<HTML
<p>{$text}:テキスト</p>
HTML;
echo '</body>';
echo '</html>';
?>