可能重复:
transfer a Variable from php to js如何让PHP布尔FALSE以输出为FALSE仅
这似乎微不足道。我将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的行为如此?
看的JavaScript布尔http://www.quirksmode.org/js/boolean.html – 2012-07-25 06:35:42
上有SO similiar问题的逻辑 - http://stackoverflow.com/questions/4948663/php-get-bool-to-echo-false-when-false - http://stackoverflow.com/questions/2249235/is-there-a-way-to -get-true-false-values-from-a-boolean-in-php - http://stackoverflow.com/questions/11512705/print-false-in-php而所有这些都是通过使用字符串来代替。 – sascha 2012-07-25 06:35:43