我有一个布尔变量,我想将其转换为字符串
$res = true;
Run Code Online (Sandbox Code Playgroud)
我需要它转换值也处于格式"true" "false"不"0" "1"
$converted_res = "true";
$converted_res = "false";
Run Code Online (Sandbox Code Playgroud)
我试过了:
$converted_res = string($res);
$converted_res = String($res);
Run Code Online (Sandbox Code Playgroud)
但它告诉我string并且String不是公认的功能.如何在php中将此布尔值转换为格式为"true"或"false"的字符串?
可能重复:
将变量从php传输到js
这似乎微不足道.我将PHP变量的值设置为false.然后经过一些处理后,我在脚本中输出一些JavaScript变量.这是代码
$a = true;
$b = false;
echo '<script type="text/javascript">
var a = '.$a.';
var b = '.$b.';
</script>';
Run Code Online (Sandbox Code Playgroud)
当脚本完成时,我得到这个输出:
var a = 1;
var b = ;
Run Code Online (Sandbox Code Playgroud)
所以我在JavaScript中遇到语法错误.现在的问题是,如何在JavaScript中将这些值作为真正的布尔值?
预期产量:
var a = true;
var b = false;
Run Code Online (Sandbox Code Playgroud)
我不希望字符串像'true'或'false'...或1和0,但布尔true和false只.有关这方面的任何帮助,还有一些解释为什么PHP表现如此?