如何修复我的elseif语句?

时间:2012-07-31 02:06:22

标签: php

我有一个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工作,其他条件不起作用?

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

我非常感谢你的回答。感谢

2 个答案:

答案 0 :(得分: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))
{

}

答案 1 :(得分:0)

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

在您的情况下,请勿使用elseif。

 if(isset($namasupexp)) {
   $supexp = $namasupexp;  //condition 1
   echo $supexp;
 }
 if(isset($namasupexp2)) {
   $supexp = $namasupexp2; //condition 2 
   echo $supexp;
 }