【问题标题】:Value 0 and 1 is equal to false and true in php值 0 和 1 等于 php 中的 false 和 true
【发布时间】:2016-10-30 03:30:17
【问题描述】:

有些时候我们在 php 中使用 0 值或 1 值,而不是 0 和 1 值,我们可以在 php 中使用 True/False 方法吗?

【问题讨论】:

    标签: php


    【解决方案1】:

    我们将 in 布尔数据类型转换为 FALSE:

    • 布尔值 FALSE 本身是整数 0(零)
    • 特殊类型NULL(包括未设置的变量)
    • 一个成员变量为零的对象(仅限 PHP 4)字符串“0”
    • 从空标签创建的 SimpleXML 对象
    • 空字符串和
    • 浮点数 0.0(零)
    • 零元素的数组

    所有其他值都被视为 TRUE。

    【讨论】:

      【解决方案2】:

      布尔值 TRUE 转换为字符串“1”。 Boolean FALSE 被转换为“”(空字符串)。这允许在布尔值和字符串值之间来回转换。

      http://us3.php.net/manual/en/language.types.string.php#language.types.string.casting

      【讨论】:

      • 该问题与字符串无关。
      【解决方案3】:

      0 值等于 false & 1 值等于 true

      【讨论】:

      • 请突出显示并解释此答案与现有、较旧和赞成的答案相比提供的额外见解。没有任何原创内容的回答可能会让你投反对票(尽管现在没有一个是我的)。
      • 考虑使用tour,尤其是How to Answer
      猜你喜欢
      • 1970-01-01
      • 2012-09-12
      • 2012-08-27
      • 2017-02-21
      • 1970-01-01
      • 2012-08-14
      • 1970-01-01
      • 2014-07-04
      相关资源
      最近更新 更多