PHP

HTMLの出力方法(echo, print, ヒアドキュメント)- PHP入門

PHP で HTML を出力する方法についてまとめています。

静的な部分(HTML)と動的に生成する部分(PHP)の書き分けを理解することによって、
Webデザインとプログラミングの分業がしやすくなります。

 

ブラウザ(クライアント)への送信

PHP の組込み関数である echoprint で出力された内容は、ブラウザへと送信されます。
また、直接 HTML で記述された内容も同様に、ブラウザへ送信されます。

どちらの方法で出力された文字列も、ブラウザから見ると同じに見えるため、
「ソース表示」をしても区別できません。

すべてを直接 HTML で記述

すべての HTML  を PHP コードで出力

 静的な部分を直接 HTML で記述・動的な部分を PHP で記述

 

ヒアドキュメント

長い文や、まとまったブロックの HTML,タグを出力したい場合、
先のように1行ずつ echoprint を呼出すと、コードが読みづらいし記述が面倒です。

ヒアドキュメントを使うことによって大量の文字列を出力することができます。

 ヒアドキュメントの構文
echo <<< 終端文字列
ここに出力したい文字列を記述
終端文字列;


終端文字列となる文字列は、EOT(End Of Text)でなくても問題ありません。
ただし、最後の終了文字列と対になっている必要があります。

また、ヒアドキュメントの内部では、PHP の変数を使用することができます。

ポイント

ヒアドキュメント内の変数を中カッコ { } で囲むことで、変数展開に失敗しにくくなります。

 

こちらの記事もよく読まれています

  • この記事を書いた人
  • 最新記事
SANACHAN

SANACHAN

「生涯一エンジニア」を掲げ、大手グローバル企業でSE/PGとして8年勤め、キャリアアップ転職した現役のエンジニアです。世にあるメジャーな全プログラム言語(コボル除く)を自由に扱えます。一児の父。自分のため、家族のため、日々勉強してます。システムエンジニア、プログラミングに関する情報を蓄積している雑記帳です。

-PHP
-, ,