2014-01-22 105 views
0

我想檢查一個變量是否等於使用三級運算符的b或c。有可能這樣做嗎?三元運算符中的多個條件

$value = ($variable == 'b' or 'c')? true: false; 

這可能嗎?

+1

你爲什麼不試試呢? – hek2mgl

+0

@ hek2mgl我得到一個錯誤:P –

+1

聲譽低於500的用戶會得到一個downvote這個問題,你會得到upvote mhhh ... – 2014-01-22 15:43:50

回答

5

是,使用||操作分離的條件,像這樣:

$value = ($variable == 'a' || $variable == 'b') ? true : false; 

然而,對於這種特別情況下,三元運算符是沒有必要的!您可以直接使用返回值:

$value = ($variable == 'a' || $variable == 'b'); 
+0

非常感謝:D –

2

請嘗試以下

$value = ($variable == 'a' || $variable == 'b')? true: false; 
3

不需要三元運算符!

請嘗試以下

$value = ($variable == 'a' || $variable == 'b'); 
+0

+1 - 好點。我在回答中添加了它作爲替代選項。 :) –

+0

@AmalMurali我見過這個..謝謝;) – TheEwook