【问题标题】:If condition with variable equal to zero如果条件变量为零
【发布时间】:2014-01-20 01:57:36
【问题描述】:

我有以下代码:

if(!$a)
{
     //code that should run when $a is not set at all;
}
elseif ($a==0)
{
    //code that should run when $a is equal to 0;
}
else
{
    //code for all other cases;
}

问题是,当 $a 等于 0 时,php 将其评估为 false 并且第一个代码运行。但是,我需要它来运行第二个代码。我应该如何重做?

【问题讨论】:

    标签: php variables if-statement boolean


    【解决方案1】:

    如果您想检查变量是否设置,请使用isset():

    if(!isset($a))
    

    【讨论】:

      猜你喜欢
      • 2011-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-10
      • 2018-03-28
      • 1970-01-01
      相关资源
      最近更新 更多