标签: 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并运行第一个代码。但是,我需要它来运行第二个代码。我该怎么重做呢?
答案 0 :(得分:3)
如果您想检查变量是否已设置,请使用isset():
isset()
if(!isset($a))