如果条件为0并且在php中为空白

时间:2014-05-12 06:48:54

标签: php if-statement

我想要以下条件。

如果key = 0则下面应该有效。

$key = 0;
if($key){
  //code should execute
}

但如果密钥为空,那么它就不起作用。

$key ="";
if($key){
  //code should not execute
}

2 个答案:

答案 0 :(得分:3)

你为什么不这样做:

if($key === 0) {
    // add your code
}

答案 1 :(得分:1)

这将是字符串/整数,但如果您在$key是数组时尝试使用此代码,则会看到警告。

if(strlen($key) > 0) {
  // execute
}