これが悪い習慣なのかどうかはわかりませんが、私のチームと私は、html、JS、および php を組み合わせたソリューションを使用してきました。JS 変数に取り込みたい PHP 文字列から始めて、それを呼び出します。
$someString
次に、ページ内の隠しフォーム要素を使用し、その値を文字列として設定します。
<form id="pagePhpVars" method="post">
<input type="hidden" name="phpString1" id="phpString1" value="'.$someString.'" />
</form>
次に、document.getElementById を使用して JS var を定義するだけです。
<script type="text/javascript" charset="UTF-8">
var moonUnitAlpha = document.getElementById('phpString1').value;
</script>
これで、PHP 文字列値を取得したい場所ならどこでも JS 変数「moonUnitAlpha」を使用できるようになりました。これは私たちにとって非常にうまく機能しているようです。過酷な使用に耐えるかどうかを確認します。