如果在Symfony2

时间:2016-01-04 10:56:51

标签: php if-statement

$value = A
$value = ($value == "A") ? 1 : ($value == "B") ? 2 : ($value == "C") ? 3 : null;

通过这种方式,它总会返回3.我在哪里犯错?

1 个答案:

答案 0 :(得分:1)

我认为您需要为第二个和第三个条件添加括号,如下所示:

$value = A
$value = ($value == "A") ? 1 : (($value == "B") ? 2 : (($value == "C") ? 3 : null));