如果条件变量等于零

时间:2014-01-20 01:57:36

标签: php variables if-statement boolean

我有以下代码:

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并运行第一个代码。但是,我需要它来运行第二个代码。我该怎么重做呢?

1 个答案:

答案 0 :(得分:3)

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

if(!isset($a))