我绝对不是 PHP 专家,但我认为以下代码段输出相同的 HTML。但他们没有。
echo '<a href="';
the_permalink();
echo '" title="';
the_title();
echo '"><i class="genericon-standard"></i></a>';
返回(应该):
<a href="http://my-site.com/?p=1" title="Hallo wereld!"><i class="genericon-standard"></i></a>
但是更短的代码
echo '<a href="' . the_permalink() . '" title="' . the_title() . '"><i class="genericon-standard"></i></a>';
退货
http://my-site.com/?p=1Hallo wereld!<a href="" title=""><i class="genericon-standard"></i></a>
这显然不是我想要的。我在第二个代码(较短)中哪里出错了?