是否有一个 PHP 函数将“1”的布尔设置的文本版本显示为“True”或“On”等?
我知道如何使用 if() 语句来实现它,但我搜索并找不到任何可能是实现此目的的捷径。
谢谢。
您正在寻找 var_export:
var_export(true, true) : string = "true"
如果你有一个整数值,你可以预先使用类型杂耍:
var_export((bool) 1, true)
: string = "true"
var_export((bool) 0, true)
: string = "false"
在尝试使用字符串“On”和“Off”运行它之前,请参阅关于类型杂耍的章节http://php.net/manual/en/language.types.type-juggling.php - 第一个将评估为真,后者为——猜!(我会帮忙的,这也是真的)。所以要小心。然而,一个空字符串将被强制转换为 false。
function boolToText($bool) {
return $bool ? 'True' : 'False';
}