この行をエコーするのに問題があります。誰も助けてくれるの?PHPでこの行をエコーする問題
echo '<li><a href="http://stackoverflow.com/thread-'.$row->tid.'-1-1.html'">'.$row->subject.'</a></li>';
この行をエコーするのに問題があります。誰も助けてくれるの?PHPでこの行をエコーする問題
echo '<li><a href="http://stackoverflow.com/thread-'.$row->tid.'-1-1.html'">'.$row->subject.'</a></li>';
あなたの文字列がsingle-quotesで囲まれているように、あなたが引用符を、引用符を閉じ、変数を連結し、再オープンする必要があります。
echo '<li><a href="http://stackoverflow.com/thread-'
. $row->tid
. '-1-1.html">'
. $row->subject
. '</a></li>';
(読みやすさを向上させるために、いくつかの行に分割)エルス
、変数補間を持つように、double-quoted文字列を使用することができます - 文字列内にある二重引用符をエスケープ:このような
echo "<li><a href=\"http://stackoverflow.com/thread-{$row->tid}-1-1.html\">{$row->subject}</a></li>";
同じ効果を得る別の方法を教えてくれてありがとう。 – enjoylife
歓迎します:-) –
変数を連結する必要はありません。 Echoは、複数のパラメータ(echo 'hi'、$ name、 'welcome to site';)を受け付けます。これは、文字列を連結するよりも高速です。 1〜2ダースの回線をエコーするときは問題ありません。しかし、何百/何千もの行にエコーを使用すると、大量のパフォーマンスが低下します。 –
引用符が一致しません。
....'-1-1.html">'....
?>
<li>
<a href="http://stackoverflow.com/thread-<?=$row->tid?>-1-1.html">
<?=$row->subject?>
</a>
</li>
:'-1-1.html'">'
:
echo '<li><a href="http://stackoverflow.com/thread-'.$row->tid.'-1-1.html">'.$row->subject.'</a></li>';
<?php
echo <<<_HTML_
<li>
<a href="http://stackoverflow.com/thread-{$row->tid} 1-1.html">{$row->subject}</a>
</li>
_HTML_;
?>
あなたはこの部分の真ん中でも多く1つの引用符をエコーされています。この単一引用符は現在文字列を閉じており、解析エラーとなります。
エディタで構文の強調表示がサポートされている場合、この引用符の後に色の違いが表示されます。
、この問題を解決するために、このコードを変更するには:
echo '<li><a href="http://stackoverflow.com/thread-'.$row->tid.'-1-1.html">'.$row->subject.'</a></li>';
ただ1たかっない "引用符を。自分で見つけられないのですか? –
私はSO構文ハイライトがあなたのためにそれを見つけたと思います。 – Dan
問題は解決しましたか? –