dポイントプレゼントキャンペーン実施中!

ヒアドキュメント内って、そのままHMTLとして出力されてしまうと思うんで、

IF文かけないと思うんです。

なぜなら、


if(hoge){
↑などのいらん部分もhtmlとして出力されてしまうと思うからです。


ちなみに、どうやって書けばいいのでしょうか?

A 回答 (2件)

変数以外は書けません。


逆に言うと、変数は書けます。
こんな感じに。

if(boolean){
 $hoge="アタリ";
}else{
 $hoge="ハズレ";
}

print<<<HTML
当たり判定の結果は、{$hoge}でした。
HTML;

あとご存知と思いますが、ヒアドキュメント自体を変数に入れることもできますね。
    • good
    • 0

かけないですね


やるとすると次のどちらかでしょうか

(1)ヒアドキュメントの前で分岐して結果を変数にいれておき
共通部分として表示する
(2)ヒアドキュメントを一度閉じて分岐する
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!