MENU

ヒアドキュメントってなに?

ヒアドキュメントは長い文字列や、文字列中に展開したい変数を埋め込みたいときに使用する構文。

<<<EOL と EOL で囲まれた範囲をひとまとまりのデータとして扱い、表示したり変数に代入したり出来ます。

EOLは実はどんな文字でも良い。慣例でEOLなどが使われる。<<<が大事

$name = "たか”;
$text = <<<EOL
ヒアドキュテスト<br>
改行してもそのまま変数に代入できます。
この文章は $name が書いています。
EOL;

なんでこんな事するの??変数に格納するときは改行ありの文章をひとまとめで入れられない。

ヒアドキュメント内の変数を展開したくない場合は

<<< 'EOL'
$name
EOL;

とする。$nameと直接表示される。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

コメント

コメントする

目次