为了账号安全,请及时绑定邮箱和手机立即绑定

两个问题1输出为1。2,xor有且有两个了的输出是什么?

1.前面三个输出的结果为1,1,1。


2,echo($a xor $b xor $d?"通过":"不通过");

把$c 换成$b,这个时候应该是有两个为真把。结果难道不是不通过吗?

正在回答

2 回答

不通过!

三元的?号前都属于判断的情况。给出的只有一个true或者false。

而xor说明了,就是仅有一个为真且其他为假的情况下才为真。

所以在?的判断前,只能有一个变量为真。结果才为true!

0 回复 有任何疑惑可以回复我~

echo($a xor $b xor $d)?"通过":"不通过";输出“不通过”。把括号括在表达式上。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

两个问题1输出为1。2,xor有且有两个了的输出是什么?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信