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