我在我的 PHP 代码中生成了一些 javascript,我需要将一些 php 变量分配给 javascript 变量。不幸的是,有时我的 PHP 变量包含引号。例如:
$foo = "'Dis here be a \"string\"";
print "<script type='text/javascript'>var foo = '{$foo}';</script>";
将生成一个 javascript 错误,因为生成的 javascript 将如下所示:
<script type='text/javascript'>var foo = '"'Dis here be a \"string\"';
我知道我可以在 $foo 上使用正则表达式来替换所有'
标记,\'
但是由于各种原因这很难。没有什么我能做的吗?类似于 perlq()
函数的东西......