可能是重复问题:
如何从PHP传递变量到JavaScript中
这似乎很简单。我将一个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为什么会这样行为的相关帮助和解释。