繁体   English   中英

这种语法有什么问题?

[英]What' wrong with this syntax?

我敢肯定这很简单,但是我不明白为什么……为什么会这样呢?

echo "<img src='".bloginfo('template_directory')."/systemdata/next.png' border=0 id='NavImage'>";

如果我这样做,它将起作用:

echo "<img src='";
echo bloginfo('template_directory');
echo "/systemdata/next.png' border=0 id='NavImage'>";

我没有得到什么? 我想编写漂亮的代码,第二个示例我认为不是很优雅。

谢谢!

您使用了错误的函数, bloginfo()已经输出/回显,因此当您要连接字符串时也不能使用它(也不应该echo ...)。

相反,您可以使用get_bloginfo()因为它返回一个字符串:

echo "<img src='".get_bloginfo('template_directory')."/systemdata/next.png' border=0 id='NavImage'>";

您可以尝试以下有关代码优美性的因素:

 $blogingo=bloginfo('template_directory'); echo "<img src=$blogInfo/systemdata/next.png' border=0 id='NavImage'>"; 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM