縮小された JS を出力として提供する PHP がありますheredoc
。このコードを見てください:
function prerefresh()
{$("#len").empty();predata.forEach(item)}
上で太字で示したように、{$
変数のエスケープが原因でヒアドキュメントが乱れます。
このようなエスケープを無効化または修正する方法はありますか?
縮小された JS を出力として提供する PHP がありますheredoc
。このコードを見てください:
function prerefresh()
{$("#len").empty();predata.forEach(item)}
上で太字で示したように、{$
変数のエスケープが原因でヒアドキュメントが乱れます。
このようなエスケープを無効化または修正する方法はありますか?
私は縮小されたJSを出力として与えるPHPを持っています
それはあなたが間違っていることです。
ヒアドキュメントを介して出力を行わないでください。PHP ではまったく意味がありません。PHPタグを閉じて、JSをそのまま記述してください。
?>
function prerefresh(){$("#len").empty();predata.forEach(item)}
最も自然な方法です。
PHP 5.3 + を使用している場合は、解析しないnowdocを使用できます。
実際、無効にしたいのは変数の置換です。そして、それはあなたが探しているものをエスケープしています:
function prerefresh(){\$("#len").empty();predata.forEach(item)}