是否有PHP函数将布尔设置“1”的文本版本显示为“True”或“On”等?
我知道如何使用if()语句来实现它,但我搜索并找不到任何可能是实现此目的的快捷方式。
感谢。
答案 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';
}