0

次のようなコードがある場合:

<li <php>echo "something"</php> > aaa </li>

IDE/エディタがこれを認識せず、html タグの開始が適切に閉じられていないことを示すプロンプトが表示されます。ただし、タグとしてもタグ セットとしても明らかに閉じられています。Zend Studio などの IDE からこのエラー プロンプトを削除するにはどうすればよいですか?

他の例を次に示します。

<input name="pagestyle" type="radio" id="pagestyle2" onclick="checkMuList()" value="2" <?php if($cfg_album_style==2) echo " checked='checked'"; ?>  />
<input type="hidden" name="mysql_username" value="<?=$_POST["mysql_username"]; ?>">

コードは のタグにクラスを与えることにしたいです。したがって、条件が YES の場合、コードはこのタグにクラスを与えますが、条件が NO の場合は注意しないでください。特定のコードは次のようになります。

<li<?php(a==b)?class="current":NULL;?>> <a href="" ><span>Hot</span></a></li>

Zend Studioのエラーは次の画像を表示します:(画像を追加する評判がないため、Dropboxと共有するだけです) https://dl.dropboxusercontent.com/u/109249235/Untitled.png

4

2 に答える 2

2

これに変更してください。構文が間違っています

<li <?php echo "something"; ?>> aaa </li>
于 2013-09-05T16:43:30.597 に答える
0

最初のコード例では、おそらく次のようなことを達成しようとしています:

<li <?php if(..[condition]..) echo "class='someClass'"; ?>> aaa </li>

しかし、これはより良い書き方かもしれません:

<li class='<?php if(..[condition]..) echo "someClass"; ?>'> aaa </li>

そのため、他のクラスを に追加したい場合<li>は、あまり調整しなくてもかまいません。

2 番目のコード例では、/?:がありませんか?

<input type="hidden" name="mysql_username" value="<?=$_POST["mysql_username"]; ?>" />
于 2013-09-05T16:52:03.237 に答える