您好、欢迎来到现金彩票网!
当前位置:盛世彩票 > 复合赋值符 >

php三目运算符?10-32?0:true?5:3为什么结果是3呢?

发布时间:2019-06-06 07:52 来源:未知 编辑:admin

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  在PHP里,0、null、、empty、false在普通意义上是等价的。

  你这个是双重三目运算,它会先执行排在前面的运算,再执行后面的运算。我加个括号看的会明白些,如下:

  (10-32 ? 0 : true)? 5 : 3,首先执行括号里的运算,10-3大于2,条件成立,所以输出结果是0,那么第二个运算公式就变成了0 ? 5 : 3,0表示假的意思,即条件不成立,所以输出结果是3。

  展开全部分开看就行了,第一个10-32?0:true这部分,前面72是线,然后对第二个三元运算0?5:3, 0这里等同false,所以是3.

http://coolscala.com/fuhefuzhifu/323.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有