PHP 変数を JavaScript 変数に渡す
問題:
PHP 文字列を転送する必要がありますJavaScript 変数に引用符と改行が含まれています。直接出力PHP代码などの従来の方法では、これらの特殊文字を正しく処理できません。
答え:
json_encode() の使用:
<script> var myvar = <?= json_encode($myVarValue, JSON_UNESCAPED_UNICODE); ?>; </script>
この方法必要なもの:
json_encode() は PHP 文字列を JSON 表現に変換しますUnicodeを維持しながら文字。
考慮事項:
JSON エンコードされた文字列を HTML 属性 (例: onclick) に渡す場合は、必ず htmlspecialchars を介して渡すようにしてください。 () 潜在的な HTML エンティティを避けるため問題があります。
htmlspecialchars(json_encode($string), ENT_QUOTES);
以上が引用符と改行を含む PHP 変数を JavaScript に安全に渡すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。