我无法回应这一行。有人愿意帮忙吗?
echo '<li><a href="http://stackoverflow.com/thread-'.$row->tid.'-1-1.html'">'.$row->subject.'</a></li>';
答案 0 :(得分:2)
由于您的字符串包含在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>";
答案 1 :(得分:1)
您的报价不匹配。
....'-1-1.html">'....
答案 2 :(得分:1)
<?php
echo <<<_HTML_
<li>
<a href="http://stackoverflow.com/thread-{$row->tid} 1-1.html">{$row->subject}</a>
</li>
_HTML_;
?>
答案 3 :(得分:1)
在这部分的中间,你正在回应一个单引号:'-1-1.html'">'
。此单引号当前正在关闭字符串,并将导致解析错误。
如果你的编辑器支持语法高亮显示,你可以在这个引用后注意到颜色的差异。
要解决此问题,请将您的代码更改为:
echo '<li><a href="http://stackoverflow.com/thread-'.$row->tid.'-1-1.html">'.$row->subject.'</a></li>';
答案 4 :(得分:0)
?>
<li>
<a href="http://stackoverflow.com/thread-<?=$row->tid?>-1-1.html">
<?=$row->subject?>
</a>
</li>
答案 5 :(得分:0)
echo '<li><a href="http://stackoverflow.com/thread-'.$row->tid.'-1-1.html">'.$row->subject.'</a></li>';