Skip to content

Instantly share code, notes, and snippets.

@Restoration
Created August 6, 2016 15:31
Show Gist options
  • Select an option

  • Save Restoration/de0a214cd4f4770730f18155efe83de2 to your computer and use it in GitHub Desktop.

Select an option

Save Restoration/de0a214cd4f4770730f18155efe83de2 to your computer and use it in GitHub Desktop.
PHPのヒアドキュメント
<!DOCTYPE>
<html lang="ja">
<head>
<meta charset="UTF-8">
</head>
<body>
<?php
/*
ヒアドキュメント
長い文字列を表示したり変数に代入するのに便利
中に記述した変数は値として展開される
「<<<」の直後の文字列は終端を表す文字列で「終端ID」と呼ばれる
この文字列は何でもよい。
慣例的な例として[EOT][EOF][EOL][END]など
終端の行には最初に定義した文字列とセミコロンをつける必要がある
また、終端には空白やタブなどのインデントを含めてはいけない
含めるとエラーが出力されます。
*/
$book = "PHP逆引きレシピ";
$text = <<<EOT
ヒアドキュメントで変数に文章を代入します。<br />
書籍名:$book<br />
EOT;
echo $text;
echo<<<END
echoで直接文章を出力させることも出来ます。
END;
echo<<<'END'
Nowdoc構文です。<br />
終端IDをシングルクォートで囲んでいることに注意してください。<br />
以下に記述した変数は展開されません。
書籍名:$book
END;
?>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment