问题描述
|
下一行应该打印一个列表项,该列表项是指向可变链接的可变图片
echo \'<li><a href=\'http://www.twitter.com/\'\".$person.\"\'>
<img src =\"\'.$person.\'.jpg\'.\'\"/></a></li>\';
我虽然收到以下错误
Parse error: Syntax error,unexpected T_CONSTANT_ENCAPSED_STRING,expecting \',\' or \';\'
我很确定我已经弄错了ѭ2the部分中的语法,因为我不太确定如何处理URL中的变量。
感谢帮助...。谢谢!
解决方法
只需在此处使用变量插值即可。
echo \"<li><a href=\'http://www.twitter.com/$person\'><img src=\'$person.jpg\'/></a></li>\";
, 你为什么改变报价大声笑
echo \"<li>
<a href=\'http://www.twitter.com/\'\".$person.\"\'>
<img src =\"\'.$person.\'.jpg\'.\'\"/>
</a>
</li>\";
, 尝试使用printf / sprintf;这两个函数将使将来处理代码的修改变得容易得多,并且使您不必过多地“跳进”和“跳出”引号部分。这是使用双引号字符串中的内联变量来避免此类语法问题的好方法。
编辑:文档页面:
http://us3.php.net/manual/zh/function.sprintf.php
http://us3.php.net/manual/zh/function.printf.php