PHP

PHPのEOM(End Of Document)を使って複数行のヒアドキュメントを変数に代入して出力する方法

PHPのEOM(End Of Document)を使って複数行のヒアドキュメントを変数に代入して出力させる方法をご紹介します。

複数行のヒアドキュメントを変数に代入して出力するCSSの記述

※以下は必要に応じて変更して下さい。

<style type="text/css">
<!--
body{
	font-family:Verdana,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W6",Osaka,"MS Pゴシック",Arial,sans-serif;
	padding: 0;
	margin: 0;
}
h2{
	font-size:14px;
	font-weight:normal;
	line-height:1.2em;
}
#idWrap{
	width:900px;
	margin:0 auto;
}
-->  
</style>

EOMを使って複数行のヒアドキュメントを変数に代入して出力するPHPの記述

※変数($str_work)にEOM以下の複数行のhtmlを代入してます。

<?php
$str_work = <<< EOM

<h2>End Of Document内の情報はココからスタート↓↓↓</h2>

<ul>
<li><a href="/css/255">CSSとpng画像でjpg画像をマスク表示してみる</a></li>
<li><a href="/javascript/252">テキストボックスのデフォルトテキスト(VALU値)を入力時にクリアさせる方法</a></li>
<li><a href="/javascript/250">FlipboardPageLayout:メージめくりを導入できるJs</a></li>
<li><a href="/javascript/248">jquery.quicksand:liタグコンテンツをアニメーションソートしてくれるjs</a></li>
<li><a href="/php/241">PHPのsetcookieを使用してスマホサイトとPCサイトを切り替える方法</a></li>
</ul>

<h3>End Of Document内の情報はココまでが最後↑↑↑</h3>

EOM;

print $str_work;
?>

EOM(End Of Document)を使って複数行のヒアドキュメントを変数に代入して出力するphpのデモページ

EOM(End Of Document)を使って複数行のヒアドキュメントを変数に代入して出力するphpのデモ

1行ずつprintやechoで出力させなくて済むので、複数行あるhtmlタグを出力させる時に便利です。

 
※流用される場合は自己責任でお願いします。
 デモページタグ内のGoogleアナリティクスタグは流用しないで下さい。