function return_true () {
return true;
}
function return_false () {
return false;
}
echo return_true(); //outputs 1
echo return_false(); //outputs nothing
为什么我不能回显出return_false并得到 0 ?抱歉,如果之前有人问过这个问题,但我没有找到任何可以回答这个问题的东西。注意:我并不是说这是需要做的事情,我只是在 PHP 中弄乱了布尔值,发现这很奇怪。
使用 var_dump()
而不是 echo
你会得到你想要的结果。
echo
将输出一个字符串和一个布尔值 false 回显为字符串将永远是空的/空
如果你想
检查你的返回类型,你可以用php函数var_dump()检查
echo var_dump(return_true()); //outputs 1
echo var_dump(return_false()); //outputs nothing
它将打印
输出
bool(true)
bool(false)