在if语句之间切换

时间:2018-11-06 22:55:36

标签: php

我有一个简单的条件,但我需要根据另一个变量使用不同的变量。

伪代码:

if $check == 1, use this line:
  if ($a == 1 && $b == 2 && $c == 3) {
else use this line:
  if ($a == 1 && $b == 2) {
... huge amount of code that does not change I do not want to repeat it, if possible
  } //end conditional

更新:是否可以将条件参数组合为一条语句?

2 个答案:

答案 0 :(得分:1)

只需将您的条件更改为:

if ($a == 1 && $b == 2 && ($check != 1 || $c == 3)) {

如果为$check == 1,条件将检查$c == 3。如果为$check != 1,则条件将忽略$c的值。

答案 1 :(得分:0)

这应该对您有用:

if check == 1 {
    if ($a == 1 && $b == 2 && $c == 3){
        //do some stuff
    } elseif ($a == 1 && $b == 2) {
      // do some other stuff
    }
} elseif check == 2 {
    ...
}

或:

if check == 1 {
    if ($a == 1 && $b == 2 && $c == 3) {
        //do something
    }
} else {
    if ($a == 1 && $b == 2) {
        //huge code
    }
}
相关问题