相关疑难解决方法(0)

如何将布尔值转换为字符串

我有一个布尔变量,我想将其转换为字符串

$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 string

210
推荐指数
6
解决办法
18万
查看次数

PHP打印的布尔值为空,为什么?

我是PHP的新手.我正在实现一个脚本,我对以下内容感到困惑:

$local_rate_filename = $_SERVER['DOCUMENT_ROOT']."/ghjr324l.txt";
$local_rates_file_exists = file_exists($local_rate_filename);

echo $local_rates_file_exists."<br>";
Run Code Online (Sandbox Code Playgroud)

这段代码显示一个空字符串,而不是0或1(或true或false).为什么?文档似乎表明布尔值总是0或1.这背后的逻辑是什么?

php boolean echo

34
推荐指数
2
解决办法
3万
查看次数

为什么PHP不打印TRUE/FALSE?

可能重复:
PHP - 获取bool以在false时回显false

鉴于以下test.php:

<?php

echo TRUE . "\n";    // prints "1\n"
echo FALSE . "\n";   // prints "\n"

?>
Run Code Online (Sandbox Code Playgroud)

为什么不php -f test.php打印TRUEFALSE?更重要的是,在这种FALSE情况下,为什么不打印任何东西?

php

16
推荐指数
3
解决办法
2万
查看次数

如何将PHP布尔值FALSE仅输出为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,但布尔truefalse只.有关这方面的任何帮助,还有一些解释为什么PHP表现如此?

php

6
推荐指数
1
解决办法
578
查看次数

在php中打印false

我试图打印以下声明:

print false . "\n" . true . "\n";
echo false . (bool)false . "\n" . true . "\n";
print "0" . "\n" . true . "\n";
Run Code Online (Sandbox Code Playgroud)

我得到的结果只是"1 1 0 1".预期的结果是:

0
1
0
1
0
1

我正在使用PHP 5.4.3 MSVC9 x64有人可以解释为什么以及如何让它以正确的方式打印?

php syntax boolean

2
推荐指数
1
解决办法
298
查看次数

如何在php中打印boolean as string?

我在php中有一个布尔值.当我做的事情:

  sprintf('isTrue=%s', isTrue)
    Here isTrue is boolean
Run Code Online (Sandbox Code Playgroud)

我得到的东西像isTrue=1isTrue=.有没有简单的方法来获得isTrue=TrueisTrue=False

php

-3
推荐指数
1
解决办法
1930
查看次数

标签 统计

php ×6

boolean ×2

echo ×1

string ×1

syntax ×1