我有一个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工作,其他条件不起作用?
有谁能告诉我解决方案或我的误解?
我非常感谢你的回答。感谢
答案 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;
}