【问题标题】:How do I concatenate a string in PHP? [closed]如何在 PHP 中连接字符串? [关闭]
【发布时间】:2013-05-26 02:02:20
【问题描述】:

我想用一些字符串文字 HTML 来回显 PHP 函数。

这就是我认为的完成方式:

echo '<a href="' + $prevpost->url()  + '" class="postnav left nextpost"></a>';

...但是什么也没有返回。我已经尝试过对引号的位置等进行细微的更改,但我担心我找错了树,我无法从搜索中真正找到我需要的东西。

注意:echo $prevpost-&gt;url(); 确实会返回我尝试链接的 URL,然后才会有人询问这是否有效。

【问题讨论】:

  • PHP string concatenation 的可能重复项
  • 您好,通过谷歌搜索问题标题可以轻松解决此类问题。永远记得先这样做。谢谢。

标签: php


【解决方案1】:

PHP 中的连接运算符是. 而不是+

【讨论】:

    【解决方案2】:

    PHP 中的连接符是. 运算符

    【讨论】:

      【解决方案3】:

      改成下面这样,在php中.(点)在php中用作串联操作,

      echo '<a href="' . $prevpost->url()  . '" class="postnav left nextpost"></a>';
      

      【讨论】:

        【解决方案4】:

        您可以使用点连接或

        echo "<a href='{prevpost->url()}' class='postnav left nextpost'></a>";
        

        【讨论】:

          【解决方案5】:

          在几乎所有其他语言中,我们使用 + 运算符,但在 php 中,我们使用 . 运算符进行连接。尝试将 + 替换为

          echo '<a href="' . $prevpost->url()  . '" class="postnav left nextpost"></a>';
          

          【讨论】:

            【解决方案6】:

            就像其他人提到的那样,PHP 连接运算符是 . 而不是 +

            但是,在使用 PHP 的 echo() 函数时,您可以使用逗号而不是字符串连接来获得 small speed improvement over concatenation

            您的代码将如下所示:

            echo '<a href="',  $prevpost->url(), '" class="postnav left nextpost"></a>';
            

            【讨论】:

              猜你喜欢
              • 2010-09-29
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2020-02-29
              • 2021-11-06
              • 1970-01-01
              相关资源
              最近更新 更多