【发布时间】:2019-11-27 06:26:45
【问题描述】:
我的退货是否遗漏了什么?
return $var === 'apple' ? 'A' : $var === 'banana' ? 'B' : 'C';
只有一个问题是 $var 是 ='apple' 不返回 A 它返回 B
我绝对可以看到 $var 打印 apple 那么为什么不返回 A
对我来说,这个说法是正确的,有人知道吗?
【问题讨论】:
-
我会 100% 避免 elseif 三元语句..
-
@treyBake 解释原因!
-
一种叫做可读性的东西
-
@treyBake 明白 但这很短,经验丰富的开发人员不会有问题。但问题仍然存在。
-
一个有经验的开发者可能不会使用 elseif 三元组
标签: php return conditional-operator