【问题标题】:how to convert php heredoc to javascript variable? [closed]如何将 php heredoc 转换为 javascript 变量? [关闭]
【发布时间】:2015-04-21 21:16:09
【问题描述】:

如何将 PHP HEREDOC 转换为 JavaScript 变量。我有一些特殊符号的 PHP 变量。

php:

$text = <<<EOD
line 1
line 2
line 3
EOD;

到 JavaScript:

var text = '<?php echo $text ?>';

【问题讨论】:

  • 你的问题是? (@Hanky웃Panky 我们只需要等一下,所有的吸血鬼都会来的:D)
  • 我在 php heredoc 中有一些 html 代码

标签: javascript php variables heredoc


【解决方案1】:

使用json_encode() 将 PHP 值转换为 Javascript 文字:

var text = <?php echo json_encode($text) ?>;

这是可行的,因为 JSON 格式是 Javascript 文字语法的子集。它会正确引用需要转义的字符串和转义字符。

【讨论】:

  • 不错的答案。这也包括在 $text 中转义单引号。
  • 谢谢@Barmar,它有效:)
猜你喜欢
  • 2010-12-12
  • 2011-07-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-13
相关资源
最近更新 更多