我有 PHP,它通过heredoc
. 看看这段代码:
function prerefresh()
{$("#len").empty();predata.forEach(item)}
正如我在上面加粗的那样,{$
由于变量转义而扰乱了我的heredoc。
有什么方法可以禁用或修复这种转义?
我有 PHP,它通过heredoc
. 看看这段代码:
function prerefresh()
{$("#len").empty();predata.forEach(item)}
正如我在上面加粗的那样,{$
由于变量转义而扰乱了我的heredoc。
有什么方法可以禁用或修复这种转义?
如果您使用的是 PHP 5.3 +,则可以使用nowdoc它不会解析。
我有 PHP,它通过缩小 JS 作为输出
那就是你做错了。
不要通过heredoc 做任何输出——这在PHP 中完全没有意义。只需关闭 PHP 标记并按原样编写任何 JS。
?>
function prerefresh(){$("#len").empty();predata.forEach(item)}
这是最自然的方式。
它实际上是您要禁用的变量替换。它正在逃避你正在寻找的东西:
function prerefresh(){\$("#len").empty();predata.forEach(item)}
使用\
反斜杠转义$
. 导致\$