使用基于变量值的方式选择的资源是什么?

时间:2014-04-13 22:13:39

标签: php

Hello Stackoverflow社区,

如果使用基于变量值而不是具有多个if子句的行为选择动作的方式,那么我就会发现更少的资源。我认为有类似

的东西
select $variable
case value1 {some code}
case value2 {other code}

但是它比几个if子句更轻量级吗?

提前致谢, spechter

1 个答案:

答案 0 :(得分:1)

是的,与许多C风格的语言一样,php有switch语句以避免使用许多if语句:

switch($testVar) {
    case 1:
        handleOne();
        break;
    case 2:
        handleTwo();
        break;
    case 3:
        handleThree();
        break;
    default:
        handleOther();
}