感谢您的光临。
代码
$variable = 10;
$variableOne = 10;
$result = $variable == $variableOne;
echo $result;
当$variable 和$variableOne 比较返回false 时,为什么$result 没有赋值为0?然而,最终结果并非如此,当比较返回 true 时,$result 被赋值为 1。
谢谢你的时间, PHP 初学者。
最佳答案
$result
被赋值为 true
或 false
。这很重要。它不是 1
或 0
,而是 true
或 false
。当 echo
ing true
时,输出为 1
。当 echo
ing false
时,输出为空字符串。尝试使用 var_dump($result)
来查看差异。
参见 http://www.php.net/manual/en/language.types.string.php#language.types.string.casting
关于php - 打印 boolean 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6618978/