ベストアンサー
誰もこれについて言及していないことに驚いていますが、はるかに簡単な方法は、簡単に入手できるパッケージを使用することです。 github経由でインストール
laracasts / PHP-Vars-To-Js-Transformer
これを使用せずに複数のプロジェクトで使用問題がありますが、laravelなどのフレームワークを使用していない場合は、すべてをバインドする必要がありますか?これは、フレームワークなどがなくてもバニラPHPで使用できます!
回答
ほとんどの場合、「JSON」できる複雑なデータ構造を渡すので…
  
 var data = ; 
 ... 
  
単純な値をJavascript値に変換して渡すこともできます:
 var boolvar = ; 
 var strvar = ""; 
 var numval = ; 
これは値のワンショット受け渡し用です。動的データ交換には、Ajaxを使用します。