我在编写的 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 实例为 null,而不是false
,这会破坏脚本。
有没有办法将值正确传递给false
myvar 变量?
谢谢!