2

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

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

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

...但那没有回报。我已经尝试过对引号的位置等进行小幅改动,但我担心我在找错树,我无法从搜索中真正找到我需要的东西。

注意:echo $prevpost->url();在有人询问它是否有效之前,它会返回我试图链接到的 URL。

4

6 回答 6

7

PHP 中的连接运算符 is.和 not+

于 2013-05-30T13:11:25.780 回答
6

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

echo '<a href="' . $prevpost->url()  . '" class="postnav left nextpost"></a>';
于 2013-05-30T13:11:31.757 回答
3

PHP 中的连接器是.运算符

于 2013-05-30T13:11:27.777 回答
3

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

但是,在使用 PHP 的函数时,您可以使用逗号代替字符串连接,从而比连接echo()获得的速度提升

您的代码将如下所示:

echo '<a href="',  $prevpost->url(), '" class="postnav left nextpost"></a>';
于 2013-05-30T13:14:57.417 回答
1

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

echo '<a href="' . $prevpost->url()  . '" class="postnav left nextpost"></a>';
于 2013-05-30T13:13:43.847 回答
1

您可以使用点连接或

echo "<a href='{prevpost->url()}' class='postnav left nextpost'></a>";
于 2013-05-30T13:12:42.377 回答