如何实现这一逻辑

时间:2016-12-08 13:47:13

标签: php symfony if-statement

我让自己感到困惑,我无法弄清楚如何在代码中编写这个逻辑。

if (x == y){
 use x down below
}elseif (d == y){
 use d down below
}else{
 do z
}

do some stuff here using x or d or z

这有意义吗?我认为一个简单的return d, x, or z可以做到这一点,但事实并非如此。我试图这样做是为了不重复代码,因为在每种情况下都会做同样的事情(或多或少)。

我正在使用symfony2并且是新手。

1 个答案:

答案 0 :(得分:0)

这样的东西?

if ($x == $y) {
  $value = $x;
} else if ($d == $y) {
  $value = $d;
} else {
  $value = $z;
}

doSomething($value);