解説
「ヒアドキュメント」は、複数行にわたる文書などをプログラム中に埋め込む仕組みです。ヒアドク、ヒア文字列などとも呼ばれます。
ヒアドキュメントは多くのプログラミング言語に見られます。また似た仕組みが用意されていたりします。それらは変数の値を埋め込めるようになっているものが多いです。また、変数だけでなく関数の展開もおこなえたりします。
プログラム中にドキュメントを埋め込めると、わざわざテキストファイルから文書を読み込まなくてよいので便利です。また、Webページなど、文字列で構成されている文書のテンプレートを用意しておき、組み立てるのにも都合がよいです。
こうした仕組みが、多くのプログラミング言語で用意されていることを知っていると、機能を探しやすくなります。
サンプル
マンガ中に出てきたサンプルコードを、ここにも掲載しておきます。
$url = 'https://codezine.jp/';
$title = 'CodeZine';
echo <<<EOF
<div class="card">
<div class="card-body">
<a href="$url">$title</a>
</div>
</div>
EOF;
const my = '桃太郎';
const enemy = '鬼';
const damage = 999;
const template =
`${my}は${enemy}に攻撃した。
${damage}のダメージを与えた。`;
console.log(template);
<div class="card">
<div class="card-body">
<a href="https://codezine.jp/">CodeZine</a>
</div>
</div>
桃太郎は鬼に攻撃した。 999のダメージを与えた。
