下面的代码不会输出任何内容:
$bool_val = (bool)false;
echo $bool_val;
但是下面的代码打印1
$bool_val = (bool)true;
echo $bool_val;
当$bool_val
为false
时,有比添加if
语句更好的打印$bool_val
或if
的方法吗?
发布于 2011-02-10 02:05:13
echo $bool_val ? 'true' : 'false';
或者,如果您只想要输出为false的输出:
echo !$bool_val ? 'false' : '';
发布于 2012-07-21 06:07:08
这是完成此操作的最简单方法:
$text = var_export($bool_value,true);
echo $text;
或
var_export($bool_value)
如果第二个参数不是true,它将直接输出结果。
发布于 2015-09-18 01:36:25
这将按原样打印布尔值,而不是1/0。
$bool = false;
echo json_encode($bool); //false
https://stackoverflow.com/questions/4948663
复制相似问题