
1 irgil 2016 年 12 月 19 日 result = 1 的话返回 1 , result = true 的返回 true |
3 gDD 2016 年 12 月 19 日 这样写应该更容易看懂: return $result === true ? true : $result; 可以简写成: return $result === true ?: $result; |
4 chairuosen 2016 年 12 月 19 日 一样 , over |
5 twm 2016 年 12 月 19 日 写这样的代码该打。 |
6 wdd2007 2016 年 12 月 19 日 不等价。 result = ['a'=>1,'b'=>2] 的话返回 ['a'=>1,'b'=>2] , result = true 的返回 true |
7 wesley 2016 年 12 月 19 日 `return true !== $result ? $result : true; 这个写法确实继承了 thinkphp 一贯的脱裤子放屁的传统 直接 return $result 就行,他们的脑洞不是常人能理解的。 |
9 ivvei 2016 年 12 月 19 日 没区别。 |
11 misaka20038numbe 2016 年 12 月 19 日 他们是为了配合上面的 false !== $result 和 true !== $result ,其实没有区别 |
12 xjp 2016 年 12 月 19 日 一样的 result 和 true 一样就返回 true 如果不一样就返回 result 想起一个段子 "和女朋友意见一样就听我的,意见不一样就听她的" a === b ? a : b; |
13 wdd2007 2016 年 12 月 19 日 哈哈 我脑残了 看错了。 等价的。 |
14 gDD 2016 年 12 月 19 日 via iPhone 确实等价,同样想歪了。 |
15 bombless 2016 年 12 月 20 日 via Android 可能是从一个别的什么奇怪的表达式改了逻辑变成这样的, 233 |