#navi(../)
* PHPでヒアドキュメント [#pffe704a]
PHPでヒアドキュメントを使用するサンプルを以下に記します。~
変数を展開する場合と展開しない場合の2種類を記します。
#contents
#htmlinsertpcsp(ll-top.html,ll-sp.html)
* 変数を展開するヒアドキュメント [#w3b4025d]
以下に変数を展開するヒアドキュメントのサンプルコードを記します。~
&ref(here1.php); (改行コードLF)
<?php
$a = "WORLD";
$msg = <<<EOL
HELLO $a
EOL;
echo $msg;
?>
上記サンプルコードを実行した結果です。
sakura@mini:~$ php here1.php
HELLO WORLD
* 変数を展開しないヒアドキュメント [#o9af52e3]
上記の変数を展開するサンプルとの違いはEOLを'で囲んでいることです。~
これにより、変数展開されなくなります。~
&ref(here2.php); (改行コードLF)
<?php
$a = "WORLD";
$msg = <<<'EOL'
HELLO $a
EOL;
echo $msg;
?>
上記サンプルコードを実行した結果です。
sakura@mini:~$ php here2.php
HELLO $a
以上、PHPでヒアドキュメントを記述する方法でした。