php简写如果

agh*_*agh 0 php if-statement

我正在努力理解为什么下面的代码在我期待'FOO1'时回应'FOO2'

$tmp = 'foo1';
echo $tmp == 'foo1' ? 'FOO1' : $tmp == 'foo2' ? 'FOO2' : 'NO FOO';
Run Code Online (Sandbox Code Playgroud)

Sub*_*ger 8

$tmp = 'foo1';
echo $tmp == 'foo1' ? 'FOO1' : ($tmp == 'foo2' ? 'FOO2' : 'NO FOO');
Run Code Online (Sandbox Code Playgroud)