0

縮小された JS を出力として提供する PHP がありますheredoc。このコードを見てください:

function prerefresh(){$("#len").empty();predata.forEach(item)}

上で太字で示したように、{$変数のエスケープが原因でヒアドキュメントが乱れます。

このようなエスケープを無効化または修正する方法はありますか?

4

4 に答える 4

1

私は縮小されたJSを出力として与えるPHPを持っています

それはあなたが間違っていることです。

ヒアドキュメントを介して出力を行わないでください。PHP ではまったく意味がありません。PHPタグを閉じて、JSをそのまま記述してください。

?>
function prerefresh(){$("#len").empty();predata.forEach(item)}

最も自然な方法です。

于 2013-06-19T08:59:37.837 に答える
1

PHP 5.3 + を使用している場合は、解析しないnowdocを使用できます。

于 2013-06-19T08:55:26.653 に答える
0

実際、無効にしたいのは変数の置換です。そして、それはあなたが探しているものをエスケープしています:

function prerefresh(){\$("#len").empty();predata.forEach(item)}
于 2013-06-19T08:55:06.503 に答える