我试图创建一个php变量,有三个层次的嵌套引号。如何在"tackEvent"
, "downloads"
, "all"
和"nofilter"
周围建立第三个能级?这里的双引号不起作用
$outputList .= "<a href=files/".$content_file ." onClick='_gaq.push
(["_trackEvent", "downloads", "all", "nofilter"]);' >" . $content_name .
"</a>";
从这里:
- 外部引号= "(这标志着字符串的开始和结束)
- 内引号= '"(转义为不标记"字符串的开始/结束")
- 第三层引用= '(字面引用)
- 第四层引用= ''(字面引用,将生成一个转义外引号)
- 外引号:
"
- 内引号:
'
- 三级报价:
'"
- 四级报价:
"
$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'"";