代码之家  ›  专栏  ›  技术社区  ›  H. Ferrence

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

  •  0
  • H. Ferrence  · 技术社区  · 13 年前

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

    我知道如何使用if()语句来实现这一点,但我搜索了一下,没有找到任何可能是实现这一目标的快捷方式。

    谢谢

    2 回复  |  直到 13 年前
        1
  •  3
  •   ExternalUse    13 年前

    您正在查找var_export:

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

    如果您有一个整数值,您可以事先使用类型杂耍:

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

    请参阅关于类型杂耍的章节 http://php.net/manual/en/language.types.type-juggling.php 在您尝试使用字符串“On”和“Off”运行此操作之前,第一个字符串的计算结果为true,后一个字符串的估计结果为猜测!(我会帮忙的,这也是事实)。所以要小心。然而,空字符串将被强制转换为false。

        2
  •  1
  •   Rawkode    13 年前
    function boolToText($bool) {
      return $bool ? 'True' : 'False';
    }