php - 如何让 PHP bool 值 FALSE 仅输出为 FALSE

标签 php

<分区>

Possible Duplicate:
transfer a Variable from php to 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 中将这些值也作为真正的 bool 值?

预期输出:

var a = true;
var b = false;

我不想要像 'true''false'...或 1 和 0 这样的字符串,而是 bool 值 true 和仅限 false。关于此的任何帮助,以及关于为什么 PHP 以这种方式运行的一些解释?

最佳答案

echo '<script type="text/javascript">
          var a = '.($a?"true":"false").';
          var b = '.($b?"true":"false").';
      </script>';

我想,您不能简单地回显 true/false 来获取单词,您需要将其转换为字符串。

关于php - 如何让 PHP bool 值 FALSE 仅输出为 FALSE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11643906/

相关文章:

php - 使用双引号和段落时,mysql 输出显示 "\r\n\r\n"和 "\"。如何摆脱?

php - 当单元格包含更多以逗号分隔的多值时如何显示数据

php - MySQL 日期范围查询适用于 Sequel Pro,但不适用于 PHP (DataTables)

php - 如何从 zend 框架 1 中的 url 获取参数?

php - 如何执行 http 403 或 404?

javascript - jquery如何减去元素

php - 选择列不为空的行?

php - 这个 php 语法有效吗? $类-> {'something' }()

javascript - 使用 PHP 生成的 HTMLButton 将值传递给 JS

php - Google API Oauth 2.0 cron 作业?