PHP 将布尔值回显为 False 或 True
考虑一个场景,其中您有一个布尔变量 $bool_val,并且您想要打印如果是假的,则为“假”。使用 echo $bool_val 不会产生任何输出,而 echo (bool)true 将打印“1”。有没有更有效的方法来处理这个问题,而无需借助 if 语句?
解决方案:
要获得全面的解决方案,请使用以下三元运算符:
echo $bool_val ? 'true' : 'false';
如果 $bool_val 为 true,则此方法将“true”分配给变量,否则分配“false”。因此,回显此修改后的变量会产生所需的输出。
假值可见性的增强解决方案:
如果您仅在 $bool_val 为 false 时需要输出,请使用以下三元运算符:
echo !$bool_val ? 'false' : '';
此处,!$bool_val 在以下情况下计算为 true: $bool_val 为 false,导致回显字符串“false”。否则,将回显空字符串,确保突出显示假值,而不会在真值时使输出混乱。
以上是如何在 PHP 中有效地将布尔值回显为'true”或'false”?的详细内容。更多信息请关注PHP中文网其他相关文章!