在打印指向php中链接的图像时出现语法错误

问题描述

| 下一行应该打印一个列表项,该列表项是指向可变链接的可变图片
  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