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