PHP: 複数行の文字列を生成する
PHPで複数行の文字列を生成する場合は、 ヒアドキュメント構文を使うと便利です。
書式
$変数名 = <<<終端ID 終端ID;
ヒアドキュメントで使用するのは「<<<」と「終端ID」です。
「<<<」の直後に「終端ID」を記述し、最後にも「終端ID;」と記述します。
そして2つの終端IDの間に「複数行の文字列」を記述します。
終端IDは任意の文字列を使えますが、
慣例として「EOF」「EOD」「EOL」「END」などが使われます。
最後の行は「終端ID;」のみです。
インデントやスペースなどの他の文字は含めないでください。
ヒアドキュメントの具体的なコードは次のようになります。 ここでは終端IDとして「END」を使っています。
// ヒアドキュメント $str = <<<END Hello World END; echo $str . " \n"; // 実行結果 Hello World
ヒアドキュメントを使わない場合は、
文字列の連結を行ったり、
「\n」で改行をいれたりする必要があります。
複数行の文字列を作成する場合はヒアドキュメントを使った方が
便利です。