0

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

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

谢谢。

4

2 回答 2

3

您正在寻找 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。

于 2013-02-27T13:16:14.457 回答
1
function boolToText($bool) {
  return $bool ? 'True' : 'False';
}
于 2013-02-27T13:15:08.910 回答