0

我有一个 elseif 语句,我很困惑为什么不起作用?

这是我的脚本

 if(isset($namasupexp))
      {
        $supexp = $namasupexp;  //condition 1
        echo $supexp;
      }
 elseif(isset($namasupexp2))
      {
        $supexp = $namasupexp2; //condition 2 is not work, or ignore
        echo $supexp;
      }//end if

为什么只有条件1有效,其他条件无效?

谁能告诉我解决方案或我的错误?

我真的很感谢你的回答。谢谢

4

2 回答 2

2
if(isset($namasupexp))
{
    // if this check is satisfied, it will stop checking any else/elseif statements after it
}
elseif(isset($namasupexp2))
{

}//end if

如果您想同时检查两者,

if(isset($namasupexp))
{
}

if(isset($namasupexp2))
{

}
于 2012-07-31T02:08:43.960 回答
0

如果流进入条件 1,那么它永远不会进入条件 2。

在你的情况下,不要使用 elseif。

 if(isset($namasupexp)) {
   $supexp = $namasupexp;  //condition 1
   echo $supexp;
 }
 if(isset($namasupexp2)) {
   $supexp = $namasupexp2; //condition 2 
   echo $supexp;
 }
于 2012-07-31T02:10:36.807 回答