PHP函数显示布尔值的文本表示

时间:2013-02-27 13:13:09

标签: php boolean

是否有PHP函数将布尔设置“1”的文本版本显示为“True”或“On”等?

我知道如何使用if()语句来实现它,但我搜索并找不到任何可能是实现此目的的快捷方式。

感谢。

2 个答案:

答案 0 :(得分:3)

您正在寻找var_export:

var_export(true, true) : string = "true"

如果你有一个整数值,你可以事先使用类型juggling:

var_export((bool) 1, true)
: string = "true"
var_export((bool) 0, true)
: string = "false"

在尝试使用字符串“开启”和“关闭”运行此操作之前,请参阅关于类型juggling http://php.net/manual/en/language.types.type-juggling.php的章节 - 第一个将评估为true,后者将评估为 - 猜测! (我会帮忙,也是如此)。所以要小心。然而,空字符串将被转换为false。

答案 1 :(得分:1)

function boolToText($bool) {
  return $bool ? 'True' : 'False';
}