这种语法有什么问题?
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()
作为 returns 字符串:
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'>";
我相信这很简单,但我不明白为什么... 为什么这是错误的?
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()
作为 returns 字符串:
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'>";