Created
August 6, 2016 15:31
-
-
Save Restoration/de0a214cd4f4770730f18155efe83de2 to your computer and use it in GitHub Desktop.
PHPのヒアドキュメント
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <!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