1

このコードに何か問題があっても問題なく動作しますが、4 行目がわかりません。閉じ括弧がすべて単独であるのはなぜですか? 私はPHPにかなり慣れていないため、常にGoogleで回答を求めていますが、これはわかりません。うまくいけば、いつか他の人を助けることができます。ありがとう

<div class="errorbox">
<?php if(isset($error2)){?>
<strong class="error"><?php echo $error2;?></strong>      
    <?php } ?>
</div>  
4

4 に答える 4

0

それは何も悪いことではありません。PHP に出入りすることができます。それが、このコードが行っていることです。PHP ブロックを抜け出して HTML を書き、PHP に戻る方が簡単な場合があります。

于 2013-08-31T01:09:11.783 に答える
0

2行目で作成した文を終了しているのifですが、3行目はHTMLを出力しているのでphpが終了し、次の行からopen文を終了するだけです。

于 2013-08-31T01:09:23.520 に答える
0

あなたが突然知ったようにそれを書いてください:

<div class="errorbox">
<?php 

 if(isset($error2)) {
     echo '<strong class="error">' . $error2 . '</strong>';
  }

?>
</div> 

またはそのように:

<div class="errorbox">
<?php 

  if(isset($error2)) {

?>
<strong class="error"><?php echo $error2;?></strong>      
<?php 

   } 

?>
</div> 
于 2013-08-31T01:10:21.960 に答える