• ベストアンサー

PHP、ヒアドキュメント内でのIF文の書き方

ヒアドキュメント内って、そのままHMTLとして出力されてしまうと思うんで、 IF文かけないと思うんです。 なぜなら、 if(hoge){ ↑などのいらん部分もhtmlとして出力されてしまうと思うからです。 ちなみに、どうやって書けばいいのでしょうか?

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

  • ベストアンサー
  • tracer
  • ベストアンサー率41% (255/621)
回答No.2

変数以外は書けません。 逆に言うと、変数は書けます。 こんな感じに。 if(boolean){  $hoge="アタリ"; }else{  $hoge="ハズレ"; } print<<<HTML 当たり判定の結果は、{$hoge}でした。 HTML; あとご存知と思いますが、ヒアドキュメント自体を変数に入れることもできますね。

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

かけないですね やるとすると次のどちらかでしょうか (1)ヒアドキュメントの前で分岐して結果を変数にいれておき 共通部分として表示する (2)ヒアドキュメントを一度閉じて分岐する

関連するQ&A

専門家に質問してみよう