ホームページ >バックエンド開発 >PHPチュートリアル >特殊文字を処理しながら、PHP 文字列を JavaScript 変数に安全に渡すにはどうすればよいですか?
文字列エンコーディングを使用して PHP 変数を JavaScript 変数に渡す
引用符や改行などの特殊文字を含む PHP 文字列を扱う場合、困難になりますJavaScript 変数に直接出力します。これを克服するには、PHP 文字列を渡す前にエンコードする必要があります。
効果的な解決策の 1 つは、json_encode() 関数を使用することです:
<script> var myvar = <?= json_encode($myVarValue, JSON_UNESCAPED_UNICODE); ?>; </script>
その仕組みは次のとおりです:
要件:
注意:
htmlspecialchars(json_encode($string), ENT_QUOTES);
これにより、「&bar;」などの HTML エンティティに関する潜在的な問題が防止されます。 JavaScript コード内で誤解されています。
以上が特殊文字を処理しながら、PHP 文字列を JavaScript 変数に安全に渡すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。