【问题标题】:Empty and Zero Value [duplicate]空值和零值 [重复]
【发布时间】:2015-09-21 14:24:05
【问题描述】:

我需要检查年龄是否为空,所以我这样做:

empty($age);

但是当年龄为0时,它仍然认为它是空的。

如何检查年龄是否为空,但允许 0 验证为非空?

【问题讨论】:

  • @CodeGodie empty 使用isset 以及其他一些测试(例如测试0 是否存在)
  • if ($age == 0 || !empty($age))
  • 5 个主题的答案,包含 500 个重复项。请先搜索....

标签: php


【解决方案1】:

你必须做一个 hack,例如:

if($age != "" && $age == false){
 // Age = 0
}

你也可以使用 is_null()。

【讨论】:

    【解决方案2】:

    你为什么不自己定义呢

    function myempty($x)
    {
      if(empty($x) || $x=0)
      retutn true;
      else
      return false;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-03-29
      • 1970-01-01
      • 2022-11-02
      • 2016-08-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多