PHP 使用三元逻辑运算符“?:”的内联语句
PHP inline statement using ternary logic operator "?:"
我有一个变量 return TRUE
或 FALSE
。我如何使用三元逻辑来 return 字符串
"YES" 如果 $var1 为真且
"NO" 如果 $var1 是假的?
$Var1 = TRUE; /*dynamic value*/
$status = ($Var1 == true ? $Var1:"NO");
谢谢。
$status = ($Var1 == true ? "YES":"NO");
$status = $Var1 ? 'YES' : 'NO';
你不能再短了:)
您既不需要 () 也不需要 == TRUE,因为如果 $var1 returns 如果它不为 null、0 或 false,则为 true。
$status = ( $var1 === true ) ? "YES" : "NO";
我有一个变量 return TRUE
或 FALSE
。我如何使用三元逻辑来 return 字符串
"YES" 如果 $var1 为真且
"NO" 如果 $var1 是假的?
$Var1 = TRUE; /*dynamic value*/
$status = ($Var1 == true ? $Var1:"NO");
谢谢。
$status = ($Var1 == true ? "YES":"NO");
$status = $Var1 ? 'YES' : 'NO';
你不能再短了:)
您既不需要 () 也不需要 == TRUE,因为如果 $var1 returns 如果它不为 null、0 或 false,则为 true。
$status = ( $var1 === true ) ? "YES" : "NO";