2017-08-08 125 views
-2

PHP inline語句我有一個var返回TRUEFALSE。我該如何使用三元邏輯返回字符串使用三元邏輯運算符「?:」

「YES」,如果$ VAR1是TRUE和

「NO」,如果$ VAR1是錯誤的?

$Var1 = TRUE; /*dynamic value*/ 
$status = ($Var1 == true ? $Var1:"NO"); 

謝謝。

+0

'($ Var1 == true?「YES」:「NO」)'? –

+2

或更簡潔......'$ status = $ Var1? '是':'不';'。 '== true'和'()'都是多餘的。 – deceze

+0

太棒了! 。謝謝。 – lernyoung

回答

3
$status = $Var1 ? 'YES' : 'NO'; 

你不能比:)短

你不需要既不是()==也不TRUE,因爲如果,如果它不爲null,0或false $ VAR1返回true。

+0

很棒..謝謝。非常有教育意義和樂於助人 – lernyoung

0
$status = ($Var1 == true ? "YES":"NO"); 
+1

這不提供問題的答案。要批評或要求作者澄清,請在其帖子下方留言。 - [來自評論](/ review/low-quality-posts/16968604) – Milap

-1

$ status =($ var1 === true)? 「是」:「否」;