PHP的三元运算符的多个语句

时间:2015-07-13 11:25:39

标签: php ternary-operator

我想知道我是否可以使用这样的三元运算符:

var string = "";
if (something) {
  string = "foo"
} else if (somethingElse) {
  string = "bar";
} else if (bla) {
  string = "pool";
} else if (xxxxx) {
  string = "coffee";
} else {
  string = "";
}

据我记忆,我可以用Java语言做到这一点:

String string = something?"foo":somethingElse?"bar":bla?"pool":xxxxx?"coffee":"";

但是我不确定PHP,我甚至不确定在这种情况下是否可以使用三元运算符。

1 个答案:

答案 0 :(得分:0)

E.g

static void cleanup()
     {
        delete m_pOnlyOneInstance;
         m_pOnlyOneInstance= NULL;

     }

等同于PHP

 if (something) {
      string = "foo"
    } else if (somethingElse) {
      string = "bar";
    } else if (bla) {
      string = "pool";
    } else if (xxxxx) {
      string = "coffee";
    } else {
      string = "";
}