【发布时间】:2015-05-11 12:22:00
【问题描述】:
我可以在这种格式中使用多个 if else 吗?
$data->frm_status==1? "Incomplete" :"other"
我尝试过不同的方法。像这样
$data->frm_status==1? "Incomplete" $data->frm_status==2 ?"Analysis Done":"other"
$data->frm_status==1? "Incomplete" ? $data->frm_status==2 ?"Analysis Done":"other"
这是错误。我无法在谷歌上搜索这个,因为我不知道这个语法的名称。
虽然我知道我可以用这个
if()
{
//
}else if()
{
//
}else
{
//
}
【问题讨论】:
-
"但这是错误"是什么?
-
如果你有正确的语法,这对你来说是可读的吗?如果不是,则使用普通的
if语句。 -
括号是你的朋友!请注意,ternary operator 是左关联的。
-
谷歌上的“三元运算符”
-
它被称为
ternary operator,它不与 if/then/else 语句相同。随意使用括号来控制求值的顺序。
标签: php if-statement