$value = A
$value = ($value == "A") ? 1 : ($value == "B") ? 2 : ($value == "C") ? 3 : null;
在这种方式上,它总是返回 3。我在哪里犯错误?
我认为您需要为第二个和第三个条件添加括号,如下所示:
$value = A
$value = ($value == "A") ? 1 : (($value == "B") ? 2 : (($value == "C") ? 3 : null));
$value = A
$value = ($value == "A") ? 1 : ($value == "B") ? 2 : ($value == "C") ? 3 : null;
在这种方式上,它总是返回 3。我在哪里犯错误?
我认为您需要为第二个和第三个条件添加括号,如下所示:
$value = A
$value = ($value == "A") ? 1 : (($value == "B") ? 2 : (($value == "C") ? 3 : null));