嵌套三层引语


Nesting with three levels of quotations

我试图创建一个php变量,有三个层次的嵌套引号。如何在"tackEvent", "downloads", "all""nofilter"周围建立第三个能级?这里的双引号不起作用

  $outputList .= "<a href=files/".$content_file ." onClick='_gaq.push
(["_trackEvent", "downloads", "all", "nofilter"]);' >" . $content_name . 
"</a>";

从这里:

  • 外部引号= "(这标志着字符串的开始和结束)
  • 内引号= '"(转义为不标记"字符串的开始/结束")
  • 第三层引用= '(字面引用)
  • 第四层引用= ''(字面引用,将生成一个转义外引号)
  • 外引号:"
  • 内引号:'
  • 三级报价:'"
  • 四级报价:&quot;
$outputList .= <<<LINK
<a href="files/$content_file" onClick="_gaq.push(['_trackEvent', 'downloads', 'all', 'nofilter']);">$content_name</a>
LINK;

从手册:

若要指定文字单引号,请使用反斜杠(')转义。来指定一个字面值的反斜杠,将它翻倍('')。

这也适用于双引号中的字符串。

$str = "I am a string with a quote that says, '"I like quotes'"";