1

PHP の自動言語インジェクションを JavaScript ファイルに追加するにはどうすればよいですか?

PHP コードを JavaScript に追加すると、構文全体の強調表示が台無しになり、大量のエラーが発生します。

ALT+を使用して言語インジェクションを追加しようとしましENTERたが、インジェクションのリストに PHP が表示されません。

スクリーンショット

4

1 に答える 1

1

これはうまくいきません。これができない理由は、JavaScript ファイルをブラウザーにロードすると、PHP コードが実際に実行されて目的の結果が生成されるのではなく、プレーン テキストとして表示されるためです。

繰り返しますが、 PHP コードを Javascript ファイルに挿入することはできませんが、できることは、PHP を処理できるファイル内にインライン JavaScript を含めることです。たとえば、変数の内容が必要な場合、JS ファイルは次のようになります。

$(function() {
    loadSomething(varNameHere);
});

次に、メインの本体のどこかに、PHP を実行できるファイルのどこかに、これを入れることができます。

?>
<script> var varNameHere = "<?=$somePhp;?>"; </script>
<?php

理想的ではありませんが、これはどのように機能するかの基本的な例です。それが役に立ったことを願っています。

于 2014-05-11T19:07:31.577 に答える