【发布时间】:2011-06-24 08:03:09
【问题描述】:
以下代码不打印任何内容:
$bool_val = (bool)false;
echo $bool_val;
但是下面的代码打印出1:
$bool_val = (bool)true;
echo $bool_val;
当$bool_val 是false 时,有没有比添加if 语句更好的方法来打印0 或false?
【问题讨论】:
-
如果这是为了调试,请尝试使用 var_dump 而不是 echo。
-
(bool)演员表是多余的,您不需要将 bool 转换为 bool:(bool) true === true。 -
有没有办法配置 PHP 使
echo 0==1;输出0或false?