- ベストアンサー
PHP、ヒアドキュメント内でのIF文の書き方
ヒアドキュメント内って、そのままHMTLとして出力されてしまうと思うんで、 IF文かけないと思うんです。 なぜなら、 if(hoge){ ↑などのいらん部分もhtmlとして出力されてしまうと思うからです。 ちなみに、どうやって書けばいいのでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
変数以外は書けません。 逆に言うと、変数は書けます。 こんな感じに。 if(boolean){ $hoge="アタリ"; }else{ $hoge="ハズレ"; } print<<<HTML 当たり判定の結果は、{$hoge}でした。 HTML; あとご存知と思いますが、ヒアドキュメント自体を変数に入れることもできますね。
その他の回答 (1)
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.1
かけないですね やるとすると次のどちらかでしょうか (1)ヒアドキュメントの前で分岐して結果を変数にいれておき 共通部分として表示する (2)ヒアドキュメントを一度閉じて分岐する