私が書いているPHPスクリプトで奇妙な問題に遭遇しました。簡単な答えがあると確信していますが、それはわかりません。
PHPを使用してDBからいくつかの変数を取得し、それらの値を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」のDBのブール値がである場合false
、$ jsのmyvarのインスタンスはnullではなくnullでありfalse
、これがスクリプトを壊していることです。
false
値をmyvar変数に適切に渡す方法はありますか?
ありがとう!