PHP inline語句我有一個var返回TRUE
或FALSE
。我該如何使用三元邏輯返回字符串使用三元邏輯運算符「?:」
「YES」,如果$ VAR1是TRUE和
「NO」,如果$ VAR1是錯誤的?
$Var1 = TRUE; /*dynamic value*/
$status = ($Var1 == true ? $Var1:"NO");
謝謝。
PHP inline語句我有一個var返回TRUE
或FALSE
。我該如何使用三元邏輯返回字符串使用三元邏輯運算符「?:」
「YES」,如果$ VAR1是TRUE和
「NO」,如果$ VAR1是錯誤的?
$Var1 = TRUE; /*dynamic value*/
$status = ($Var1 == true ? $Var1:"NO");
謝謝。
$status = $Var1 ? 'YES' : 'NO';
你不能比:)短
你不需要既不是()==也不TRUE,因爲如果,如果它不爲null,0或false $ VAR1返回true。
很棒..謝謝。非常有教育意義和樂於助人 – lernyoung
$status = ($Var1 == true ? "YES":"NO");
這不提供問題的答案。要批評或要求作者澄清,請在其帖子下方留言。 - [來自評論](/ review/low-quality-posts/16968604) – Milap
$ status =($ var1 === true)? 「是」:「否」;
'($ Var1 == true?「YES」:「NO」)'? –
或更簡潔......'$ status = $ Var1? '是':'不';'。 '== true'和'()'都是多餘的。 – deceze
太棒了! 。謝謝。 – lernyoung