2014-12-05 28 views
0

我知道||運算符在PHP中。不過我的朋友用單行|進行了實驗並得到了一些奇怪的結果。任何人都可以解釋這個神祕運算符背後的邏輯嗎這只是一些錯誤還是它有意義?例如: $ a = 7; $ b = 4; echo $ a | $ BJ;結果是7使用|在PHP

$ a = 4; $ b = 7; echo $ a | $ BJ;結果也是7

$ a = 2; $ b = 9; echo $ a | $ B;結果是11

+2

這是[Inclusive Or](http://php.net/manual/en/language.operators.bitwise.php)運算符。 – stuartd 2014-12-05 00:10:15

+0

原始帖子中的[接受的答案](http://stackoverflow.com/a/13812082/43846)很好地解釋了它的作用。如果你不知道管道字符被稱爲什麼,很難搜索它。 – stuartd 2014-12-05 00:19:53

回答

0

這是一個按位邏輯運算符「包含」或「。獨家或=「^」。