【发布时间】:2011-07-27 22:15:23
【问题描述】:
我在编写的 PHP 脚本中遇到了一个奇怪的问题 - 我确信有一个简单的答案,但我没有看到它。
我正在使用 PHP 从数据库中提取一些变量,然后将这些值传递给在 PHP 中动态构建的 Javascript。像这样的:
$myvar = (bool) $db_return->myvar;
$js = "<script type=text/javascript>
var myvar = " . $myvar . ";
var myurl = 'http://someserver.com/ajaxpage.php?urlvar=myvar';
</script>";
问题是如果数据库中“myvar”的布尔值为false,那么$js 中的myvar 实例为空,而不是false,这会破坏脚本。
有没有办法将值 false 正确传递到 myvar 变量中?
谢谢!
【问题讨论】:
-
IMO 这个问题不是它所链接的问题的副本。这个问题更具体。值得庆幸的是,它在被锁定之前已经得到了有用的回答。
标签: php javascript boolean-expression