嵌套三层引用

发布于 2024-12-07 11:19:01 字数 349 浏览 0 评论 0原文

我正在尝试创建一个具有三层嵌套引号的 php 变量。如何围绕 "tackEvent""downloads""all""nofilter" 创建第三个级别代码>?我那里的双引号不起作用。

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

I am trying to create a php variable that has three levels of nested quotes. How do I make a third level around "tackEvent", "downloads", "all", and "nofilter"? The double quotes that I have there are not working.

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

蓬勃野心 2024-12-14 11:19:01

来自此处

  • 外引号 = "(这标记了字符串的开头和结尾)
  • 内部引号 = \" (转义以不标记“字符串的开头/结尾”)
  • 第三层引号 = ' (文字引号)
  • 第四层引号 = \' (将生成为
    转义外引号)

From here:

  • Outer quote = " (This marks the beginning and end of the string)
  • Inner quote = \" (Escaped as to not flag "beginning/end of string")
  • Third-tier quote = ' (Literal quote)
  • Fourth-tier quote = \' (Literal quote that will be generated as an
    escaped outer quote)
计㈡愣 2024-12-14 11:19:01
  • 外引号:"
  • 内引号:'
  • 第三层引号:\"
  • 第四层引号:"
  • Outer quote: "
  • Inner quote: '
  • Third-tier quote: \"
  • Fourth-tier quote: "
臻嫒无言 2024-12-14 11:19:01
$outputList .= <<<LINK
<a href="files/$content_file" onClick="_gaq.push(['_trackEvent', 'downloads', 'all', 'nofilter']);">$content_name</a>
LINK;

这是使用 heredoc 语法。

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

This is using heredoc syntax.

ペ泪落弦音 2024-12-14 11:19:01

来自手册

要指定文字单引号,请使用反斜杠 (\) 将其转义。到
指定文字反斜杠,将其加倍 (\\)。

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

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

From the manual:

To specify a literal single quote, escape it with a backslash (\). To
specify a literal backslash, double it (\\).

This applies to strings in double quotes as well.

$str = "I am a string with a quote that says, \"I like quotes\"";
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文