在PHP中回显此行时出现问题

在PHP中回显此行时出现问题,php,quotes,echo,Php,Quotes,Echo,我回这句话有困难。有人愿意帮忙吗 echo '<li><a href="http://stackoverflow.com/thread-'.$row->tid.'-1-1.html'">'.$row->subject.'</a></li>'; echo''; 您的报价不匹配 ....'-1-1.html">'.... 你的报价不匹配 ....'-1-1.html">'.... 由于字符串包含在中,您必须关闭引号,连接变

我回这句话有困难。有人愿意帮忙吗

echo '<li><a href="http://stackoverflow.com/thread-'.$row->tid.'-1-1.html'">'.$row->subject.'</a></li>';
echo'
  • ';
    您的报价不匹配

    ....'-1-1.html">'....
    

    你的报价不匹配

    ....'-1-1.html">'....
    

    由于字符串包含在中,您必须关闭引号,连接变量,然后重新打开引号:

    echo '<li><a href="http://stackoverflow.com/thread-'
      . $row->tid
      . '-1-1.html">'
      . $row->subject
      . '</a></li>';
    
    echo'
  • ';
    (分成几行以提高可读性)


    否则,您可以使用字符串进行变量插值——转义字符串中的双引号:

    echo "<li><a href=\"http://stackoverflow.com/thread-{$row->tid}-1-1.html\">{$row->subject}</a></li>";
    
    echo“
  • ”;
    当字符串包含在中时,您必须关闭引号,连接变量,然后重新打开引号:

    echo '<li><a href="http://stackoverflow.com/thread-'
      . $row->tid
      . '-1-1.html">'
      . $row->subject
      . '</a></li>';
    
    echo'
  • ';
    (分成几行以提高可读性)


    否则,您可以使用字符串进行变量插值——转义字符串中的双引号:

    echo "<li><a href=\"http://stackoverflow.com/thread-{$row->tid}-1-1.html\">{$row->subject}</a></li>";
    
    echo“
  • ”;
    ?>
    
  • ?>
    
  • 像这样:

    echo '<li><a href="http://stackoverflow.com/thread-'.$row->tid.'-1-1.html">'.$row->subject.'</a></li>'; 
    
    echo'
  • ';
    像这样:

    echo '<li><a href="http://stackoverflow.com/thread-'.$row->tid.'-1-1.html">'.$row->subject.'</a></li>'; 
    
    echo'
  • ';
    
    
    
    
    < /代码> 你在这部分中间重复了一个引号:<代码> -1-1。HTML“>”/代码>。这个单引号当前正在关闭字符串,将导致解析错误。

    如果您的编辑器支持语法高亮显示,您将能够注意到此引用后的颜色差异

    要解决此问题,请将此代码更改为:

    echo '<li><a href="http://stackoverflow.com/thread-'.$row->tid.'-1-1.html">'.$row->subject.'</a></li>';
    
    echo'
  • ';
    > p>你在这一部分的中间部分重复了一个简单的引用:<代码> -1-1。HTML“>”/代码>。此单引号当前正在关闭字符串,并将导致分析错误

    如果您的编辑器支持语法高亮显示,您将能够注意到此引用后的颜色差异

    要解决此问题,请将此代码更改为:

    echo '<li><a href="http://stackoverflow.com/thread-'.$row->tid.'-1-1.html">'.$row->subject.'</a></li>';
    
    echo'
  • ';
    只有一个不需要的报价。你不能自己发现它吗?我想是语法荧光灯帮你发现的。是的,感谢所有的人。只有一个不想要的报价。你不能自己发现它吗?我想语法荧光笔帮你发现了它。是的,感谢所有的人。非常感谢你让我知道了获得相同效果的其他方法。你不需要连接变量。Echo接受多个参数(Echo'hi'、$name、'welcome to site';),这比将字符串连接在一起要快。在回音一、二十行时没有问题。但在数百行/数千行上使用echo时,可以节省大量性能。@Dickie事实上,根本没有任何大规模或性能节省。不要听无稽之谈多谢你让我知道了获得同样效果的其他方法。你不需要连接变量。Echo接受多个参数(Echo'hi'、$name、'welcome to site';),这比将字符串连接在一起要快。在回音一、二十行时没有问题。但在数百行/数千行上使用echo时,可以节省大量性能。@Dickie事实上,根本没有任何大规模或性能节省。不要听无稽之谈