• ベストアンサー

if文

if文の書き方でHTMLをphpのif文やwhileなどで挟んで表示する方法なんですがendifをやらなくても表示できたのですがこの書き方でもいいでしょうか? <?php $sample=6; if ($sample > 5) { ?> <p>5より大きいです。</p> <?php } else { ?> <p>5より小さいです。</p> <?php } ?>

  • flash0
  • お礼率97% (297/306)
  • PHP
  • 回答数2
  • ありがとう数1

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

  • ベストアンサー
noname#244856
noname#244856
回答No.1

文法的には間違っていません。 見やすいかどうかの問題。 間にHTMLを直接はさむ場合はif, else, endifを使うことが推奨されています。

flash0
質問者

お礼

お答え頂きありがとうございます >見やすいかどうかの問題 こちらのほうが自分として見やすいのでこちらを使っていこうと思います

その他の回答 (1)

  • iioi
  • ベストアンサー率26% (22/84)
回答No.2

関連するQ&A

  • if文について

    cshで書いています。 if文がとおりません。。。 0: Event not found. このようなメッセージが出力されます。 if ($flg == "xxx") then echo "aaa" else if($flg == "yyy") then echo "bbb" exit else echo "ccc" exit endif 内容は上記のような感じです。 どなたか教えて下さい。

  • セルのIF分の質問です

    セルに入れる IF分を 教えてください NGを 分解してみたのですが・・・・ =IF(N3=1,then     -M2, else     IF(K2=1, then       IF(M2<P3-M3, then          M2      Else         P3-M3,       endif      else          IF(K2=-1,then           IF(M2<M3-P3,then               M2,           Else               M3-P3,            endif         else            0         endif)       endif) endif) N3 は 1 もしくは 0。 K2 は 1,-1,0 の3通りです IF が 5個ですから ) も 5個?(ENDIF も 5個 だし?) といった ことで お手数ですが

  • if文が上手くいかない・・・

     連続投稿失礼します。  if文が上手くいきません。$hensuuの値が間違っているのにもかかわらず、条件があっている時の処理が実行されてしまいます。  なにやら癖になっているようで、if文を書くたびこのような事態が発生します。(PHPに限らず、C言語でまで・・・。)一体何が原因なのでしょうか? <?php $hensuu = "right"; if($hensuu = "wrong"){ print <<<_EOT_ 条件に合ってないはずなのに、こっちが表示されちゃう。 _EOT_; } else { print <<<_DRK_ 本来こっちが表示されるはずなのに、表示されない・・・。 _DRK_; } ?>  よろしくお願いします。

    • ベストアンサー
    • PHP
  • #if 1 #elseの意味について

    #if 1  文  #else   文 #endif という表記に関して、「#if 1」が「必ず有効」という事はわかるのですが、ここでの「#else」とは「1」でない時ということで、「#if 0」と同じ意味と考えていいのでしょうか?

  • Bシェルのif文

    if文の否定について教えてください。 if $aa='xxx' then else echo yyy fi 間違っているかもしれませんが上に書いたことをやろうとしています。 他の言語の if(!($aa='xxx'))echo yyy; をBシェルのif文で書くにはどうしたらいいですか? $aa='xxx'を$aa!='xxx'にするのではなくて、その外側のifの書式を教えてください。 最初に書いたコードでは、if(!条件)を知らないので if(条件) else 処理 endif のように書きました。

  • PHPのif文「POSTしていない場合」

    PHPの初心者です。 HTMLのフォームでsubmitが押されたかの判定を if (isset($_POST['submit'])){ print"押されました"; }else{  print"押されてません"; } という、形でやってきたのですが、 yes側に押していない場合を設定してelse側に押した場合を記述したいのですが、if文で「submitが押されていなかったら」とはどのように書けばいいでしょうか?

    • ベストアンサー
    • PHP
  • if文で説明文を振り分け

    こんにちは。 if文を利用して振り分けを行いたいのですが、 どこかにエラーがあるようで、上手く動作しません。 ご教授頂けますと幸いです。 コード <?php if(is_single()) { ?> <?php echo get_post_meta($post->ID, _aioseop_description, true); ?> <?php } ?> <?php else { ?> <?php bloginfo('description'); ?> <?php } ?>

    • 締切済み
    • PHP
  • if文がうまく動きません。教えてください。

    if(p3=0){ c[j3]=theta1; d[j3]=theta2; } else{ c[j3]=theta1*co[p3]+theta2*si[p3]; d[j3]=theta2*co[p3]-theta1*si[p3]; } 上記のプログラムを書きました。上記のプログラムでは、p3=0の時 c[j3]=theta1; d[j3]=theta2;が為されると考えているのですが、 else文の方に入ってしまいます。 c[j3]=theta1*co[p3]+theta2*si[p3]; d[j3]=theta2*co[p3]-theta1*si[p3]; どうしてでしょうか? 教えていただけないでしょうか? よろしくお願いいたします。

  • パールスクリプトのif else文について

    複数の種類のif else文のスクリプト結果を まとめて表示する方法はあるのでしょうか? たとえば「2000年」に対しての データ(1)のif else文のデータ内容は「1月は猫 2月は犬・・」で データ(2)のif else文は「1月は鳥 2月は申・・」であるとすると、 2000年の1月は「猫と鳥」と両方のif else文の結果を 表示させたい場合は、スクリプト的にはどのように記述すれば よろしいでしょうか? よろしくお願い致します。

    • ベストアンサー
    • CGI
  • if文の中に

    例えば if(a<0){ if(a<b) c=a+b } ように if文の中にif文を入れる事はできるのですか? また、if-else文はif() →else if() →elseと続きますが、 これ以降(4つ以上の選択肢) に繋げたい時はどうすればいいですか? 教えて下さい!

専門家に質問してみよう