語法
switch(true) {
case isset($a, $c):
echo 1;
break;
case isset($a, $d):
echo 2;
break;
case isset($b, $c):
echo 3;
break;
case isset($b, $d):
echo 4;
break;
}
說明
在處理多個 isset() 時可以用 switch 取代 if…if 或 if…else 以達到更節省資源的成效,如果同時要判斷多個變數,則如上述語法即可,例如「case isset($a, $c, $f):」,以此類推。
上面的語法等同於以下結果:
if(isset($a)){
if(isset($c)){
echo '1';
}elseif(isset($d)){
echo '2';
}
}elseif(isset($b)){
if(isset($c)){
echo '3';
}elseif(isset($d)){
echo '4';
}
}
本文是否對您有幫助?