我有PHP通過heredoc
給出縮小的JS作爲輸出。看看這個代碼:在heredoc PHP禁用轉義
function prerefresh()
{$("#len").empty();predata.forEach(item)}
正如我上面加粗的{$
擾亂我的定界符因變量轉義。
有什麼辦法可以禁用或修復這樣的轉義嗎?
我有PHP通過heredoc
給出縮小的JS作爲輸出。看看這個代碼:在heredoc PHP禁用轉義
function prerefresh()
{$("#len").empty();predata.forEach(item)}
正如我上面加粗的{$
擾亂我的定界符因變量轉義。
有什麼辦法可以禁用或修復這樣的轉義嗎?
我有PHP它通過
這就是你在做什麼錯給了JS縮小的作爲輸出。
不要通過heredoc做任何輸出 - 它在PHP中絕對沒有意義。只需關閉PHP標籤並按原樣寫JS即可。
?>
function prerefresh(){$("#len").empty();predata.forEach(item)}
這是最自然的方式。
它實際上是變量替換您要禁用。而且它的逃避你在找什麼:
function prerefresh(){\$("#len").empty();predata.forEach(item)}
如果你正在使用PHP 5.3 +你可以使用nowdoc它不分析。
使用\
反斜槓轉義$
。導致\$
有一些前綴可以避免碰撞。只有PHP可以在js內進行這樣的更改。 – gerrnar
爲了關閉php標籤,你是真實的。代碼在引號內時只需要額外的努力。 – gerrnar