如果其他情况无法正常工作,则PHP返回简写形式

时间:2019-07-18 10:30:02

标签: php return conditional-operator

我的退货遗漏了什么吗?

return $var === 'apple' ? 'A' : $var === 'banana' ? 'B' : 'C';

只有一个问题是,当$var='apple'时不返回A而返回B

我绝对可以看到$ var打印apple那么为什么不返回A

对我来说,任何人有任何想法的说法都是正确的?

1 个答案:

答案 0 :(得分:2)

您需要在第二种情况下使用(),如下所示:

return $var === 'apple' ? 'A' : ($var === 'banana' ? 'B' : 'C');

输出:-

https://3v4l.org/tIFGH

https://3v4l.org/rtaAE

https://3v4l.org/ZGUQW