PHP 変数を JavaScript 変数に渡す
動的 Web ページを操作する場合、多くの場合、PHP スクリプトからJavaScript 変数。これは、特に PHP 変数に引用符や改行などの特殊文字が含まれている場合、困難なプロセスになる可能性があります。
簡単なアプローチの 1 つは、PHP 文字列内で echo ステートメントを使用して、変数を JavaScript コードに直接挿入することです。以下に示すように:
<script> var myvar = "<?php echo $myVarValue; ?>"; </script>
ただし、PHP 変数に引用符や改行などの JavaScript で無効な文字が含まれている場合、このメソッドではエラーが発生する可能性があります。この問題を回避するには、PHP の json_encode() 関数を使用することをお勧めします。この関数は、PHP 変数を JSON 文字列に変換し、JavaScript 変数に安全に渡すことができます。
<script> var myvar = <?= json_encode($myVarValue, JSON_UNESCAPED_UNICODE); ?>; </script>
変換された値を出力するには、PHP echo ステートメント内で json_encode() 関数を使用する必要があります。 PHP バージョン 5.2.0 以降が必要で、PHP 変数が UTF-8 形式でエンコードされることが期待されます。
この手法を使用すると、PHP 変数に特殊文字が含まれている場合でも、PHP 変数を JavaScript 変数にシームレスに渡すことができます。 .
以上がPHP 変数を JavaScript 変数に安全に渡すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。