#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でヒアドキュメントを記述する方法でした。

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS