0

三元使代码简洁易读,我很好奇如何将以下内容更改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 条件更改为三元?

4

1 回答 1

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
    }
}
于 2012-08-04T11:12:42.123 回答