三元运算符只能做一种条件吗?

时间:2012-08-03 10:12:57

标签: ternary

三元使代码简洁易读,我很好奇如何将以下if condition更改为三元运算符:

var1 = if(true){'a'};

我尝试以下

var1 = true? 'a': ;

因为它与false条件无关,我在:后留空,但显然它给了我一个错误。

有办法做到这一点吗?

-------- ---------更新

使用上述示例的目的是我想简化问题,但是它让每个人都更加困惑,所以我发布了原始代码:

if($_SERVER['REQUEST_METHOD'] == 'GET'){ $sub_count = 0; }

$sub_count = $_SERVER['REQUEST_METHOD'] == 'GET'? 0 : ;

如何将if条件更改为三元组?

1 个答案:

答案 0 :(得分:0)

$sub_count = null;
$sub_count = $_SERVER['REQUEST_METHOD'] == 'GET'? 0 : null;

// To check:
if(!isset($sub_count))
{
   // Do something because $_SERVER['REQUEST_METHOD'] != 'GET'
} else {
    if($sub_count===0)
    {
        // REQUEST METHOD IS GET
    }
}