PHPでJavaScriptの変数にアクセスする方法

PHP で JavaScript 変数の値を取得するには、次のような方法があります。

  1. JavaScriptを使って変数をPHPスクリプトに送信する

JavaScript で変数を PHP スクリプトに送信するには、AJAX かフォーム送信を使用し、PHP スクリプトでその変数の値を受け取ります。

JavaScript での AJAX の場合

var myVariable = "Hello, PHP!";

$.ajax({
  type: "POST",
  url: "your_php_script.php",
  data: { variable: myVariable },
  success: function(response) {
    console.log(response);
  }
});

『your_php_script.php』のPHPスクリプトでは、$_POSTという超グローバル変数配列からこの変数の値を取得することができます。

$myVariable = $_POST['variable'];
echo $myVariable;
  1. JavaScriptを埋め込む

PHPでは、JavaScriptコードをPHPスクリプトに混在させ、PHP変数をJavaScript変数に渡すことができます。

たとえば:

<?php
$myVariable = "Hello, JavaScript!";
?>

<script>
var jsVariable = '<?php echo $myVariable; ?>';
console.log(jsVariable);
</script>

このサンプルでは、PHP 変数の $myVariable の値が JavaScript 変数の jsVariable へ渡され、コンソールに出力されます。

PHPにJavaScriptを埋め込む際には、入力値をきちんとエスケープやフィルタリングして、安全な問題を避けるように注意してください。

bannerAds