空和零价值

时间:2015-09-21 14:24:06

标签: php

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

empty($age);

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

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

2 个答案:

答案 0 :(得分:0)

你必须做一个黑客,例如:

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

您也可以使用is_null()。

答案 1 :(得分:-1)

为什么不自己定义

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