【发布时间】:2014-07-25 06:53:58
【问题描述】:
我朋友发给我的代码是:
echo '1+1='.(1+1==2?2:1+2==2?3:2);
为什么是 3?
【问题讨论】:
-
阅读“操作符绑定”、“操作符优先级”和“操作顺序”。一些明智的括号将解决问题。
-
啊...我明白它在做什么了。我在 JS 中尝试。
-
正如@GreatBigBore 所说,做 echo '1+1='.(1+1==2?2:(1+2==2?3:2));打印
1+1=2 -
可能来自最近关于 Code Golf 的问题 - codegolf.stackexchange.com/a/28892
标签: php