• ベストアンサー

ヒアドキュメント

これは普通に使って何も問題はないのでしょうか? 調べたのですが詳しいドキュメントが見つかりませんでした。 もし普通に使って何も問題ないのであれば <html> ~ <body> までをヒアドキュメントでくくれば出力処理が簡単だと思ったんです。 一つの変数に入れられるし。 ヒアドキュメントはこれこれこういう理由で、使わない方がいいというのはありますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • moon_night
  • ベストアンサー率32% (598/1831)
回答No.2

変数に入れるよりはecho なり ヒアドキュメントなりで書き出したほうがメモリを使用しなくなると思うのですが? まぁ、どちらを使っても問題ないでしょう。 すごいアクセス数とか、すごい貧弱なサーバとかでない限り。

noname#14955
質問者

お礼

なるほど、私は根本的なところで勘違いしていたみたいです 大変勉強になりました! ありがとうございます!

その他の回答 (1)

  • YSW
  • ベストアンサー率23% (33/141)
回答No.1

多分問題はないと思いますが、PHPでヒアドキュメントを使ったことがありません。 理由は普通に $header='<html> ~ <body>'; とすれば、そのまま変数に入るので使う必要がないからです。 また、PHPでの開発しやすさの1つとして、HTMLに埋め込むことにより、HP作成ソフトでレイアウトの編集が出来ることがあると思います。 一般的にはどうか知りませんが、自分としてはその利点を失いたくないので極力埋め込むようにしています。 だからHTMLのヘッダー部分を変数にいれることは、ほとんどしません。

noname#14955
質問者

お礼

なるほど、PHPだと一つの変数にそのまま入っちゃうんですね^^; がんばって一つ一つechoしてました。 確かにこれだとヒアドキュメントの意味がないですね。 PHPでヒアドキュメントは、ほとんど役に立ちそうにないって考えていいのでしょうか? perlだと役に立ちそうですね! 今やってるのはヘッダの部分ってieとそれ以外で分けてるんです。 だから役立つかなぁと思ったんですが、変数にはいるならそっちでやってみます! ありがとうございました^^

関連するQ&A

専門家に質問してみよう