如何缩短此代码?

时间:2013-04-09 12:10:28

标签: php syntax

if($a) {
    $b -= 1;
}
else {
    $b -= 2;
}

我已经在某个地方看到我们可以在这里使用:,但忘记了语法是什么样的,它是否有我可以搜索的任何特定名称?我是新手,谢谢。

5 个答案:

答案 0 :(得分:6)

嗯,你正在寻找Ternary operator

$b -= $a ? 1 : 2;

答案 1 :(得分:1)

非常简单:

$b -= (($a) ? 1 : 2);

$b -= 2 - ((boolean) $a);

答案 2 :(得分:0)

答案是:$b =(($a)?($b-1):($b-2)); // b =((如果是)然后(b-1)其他(b-2))

答案 3 :(得分:0)

试试这个

$一个? $ b - = 1:$ b - = 2;

答案 4 :(得分:0)

我认为答案是:

$b -= ($a) ? 1 : 2;