重複の可能性:
変数を php から js に転送する
これは些細なことに思えるかもしれません。PHP 変数の値を false に設定しています。次に、いくつかの処理の後、スクリプトでいくつかの JavaScript 変数を出力しています。これがコードです
$a = true;
$b = false;
echo '<script type="text/javascript">
var a = '.$a.';
var b = '.$b.';
</script>';
スクリプトが終了すると、次の出力が得られます。
var a = 1;
var b = ;
そのため、JavaScript で構文エラーが発生します。問題は、これらの値を JavaScript でも真のブール値にする方法です。
意図した出力:
var a = true;
var b = false;
'true'
または'false'
...または1と0のような文字列は必要ありませんが、ブール値true
とのfalse
みが必要です。これに関するヘルプと、PHP がこのように動作する理由についての説明はありますか?