• ベストアンサー

「ヒア・ドキュメントというものは、PHPにはないのでしょうか?

決して、HTMLを表示するといった用途ではないことをご理解いただきたいのですが、例えば、Perlでは次のように書く、いわゆる「ヒア・ドキュメント(here document)」というものは、PHPにはないのでしょうか? 例えば、次のように記載すると、変数$textにあたかもファイルから読み込んだように、データーが入るというものです。これが使えると大変便利な場面が沢山あります。 $text =<< "END_OF_DATA"; aaa bbb ccc END_OF_DATA

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

  • ベストアンサー
  • Dpop
  • ベストアンサー率51% (279/544)
回答No.1

あります。 Perl では、<< と書きますが、PHP では <<< と書きます。 また、Perlでは終端子にセミコロンが入りませんが、PHPでは終端子にセミコロンが必要になります。 $text =<<<END_OF_DATA aaa bbb ccc END_OF_DATA;

goonejp
質問者

お礼

ありがとう御座います。 それでやってみます。 今、自己流で、まだ、実行していないのですが、 $text = ' aaa bbb ccc '; などとやってエラーは、出なかったのですが、 何しろ、他にも沢山、Perlから移行しなくてはならないコードが山積みで、これが全部解決しないと、正しく動作するか結果がわからないのです。(^^;)

関連するQ&A