兩個(gè)問(wèn)題1輸出為1。2,xor有且有兩個(gè)了的輸出是什么?
1.前面三個(gè)輸出的結(jié)果為1,1,1。
2,echo($a xor $b xor $d?"通過(guò)":"不通過(guò)");
把$c 換成$b,這個(gè)時(shí)候應(yīng)該是有兩個(gè)為真把。結(jié)果難道不是不通過(guò)嗎?
1.前面三個(gè)輸出的結(jié)果為1,1,1。
2,echo($a xor $b xor $d?"通過(guò)":"不通過(guò)");
把$c 換成$b,這個(gè)時(shí)候應(yīng)該是有兩個(gè)為真把。結(jié)果難道不是不通過(guò)嗎?
2016-05-26
舉報(bào)
2016-12-22
不通過(guò)!
三元的?號(hào)前都屬于判斷的情況。給出的只有一個(gè)true或者false。
而xor說(shuō)明了,就是僅有一個(gè)為真且其他為假的情況下才為真。
所以在?的判斷前,只能有一個(gè)變量為真。結(jié)果才為true!
2016-05-26
echo($a xor $b xor $d)?"通過(guò)":"不通過(guò)";輸出“不通過(guò)”。把括號(hào)括在表達(dá)式上。