echo "<meta name =\"keyword\" contect=\"".htmlentities($this->keywords)."\"/>";
这句代码中的\与\是什么意思?这么多的"号又有什么意义?

解决方案 »

  1.   

    \是用来转义的,避免"冲突
    至于"还真不知道怎么说,html标准写法<meta name ="xxx" contect="xxx"/>
      

  2.   

    转义字符 这样输出的html 结构才能保证完整
      

  3.   

    偷懒的话可以用单引号替代\",输出如<meta name ='keyword' contect='xxx' />形式,浏览器也能识别
    但xml和xhtml标准中,属性值是应该使用双引号而不是单引号围绕的