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