FREEBOX IV

かりっちのブログ 《 超個人的メモブログ 》

【PHP】ヒアドキュメント

2006年09月16日 | Tips

<?php
echo <<<EOT
My name is "$name". I am printing some $foo->foo.
Now, I am printing some {$foo->bar[1]}.
This should print a capital 'A': x41
EOT;
?>

(注)
非常に重要なことですが、閉じる側のIDがある行には、セミコロン (;)以外の他の文字が含まれていてはならないこ とに注意して下さい。これは、特にIDはインデントしてはならないと いうことと、セミコロンの前に空白やタブを付けてはいけないことを 意味します。
恐らく、最もやっかいな問題は、行末が復改文字 (r)でなく、改行(n)とも 呼ばれるフォームフィードのみであることもあり得ることです。 マイクロソフト Windows は、行末記号としてシーケンス rnを使用しています。このため、Windowsのエ ディタでスクリプトを書いている場合には、ヒアドキュメントが動作 しない可能性があります。しかし、多くのプログラム用のエディタは、 ファイルをUNIXの改行文字で保存する機能を有しています。


最新の画像もっと見る