php位運算子允許對整型數中指定的位進行求值和操作。 (推薦學習:PHP視訊教學)
位移在 PHP 中是數學運算。向任何方向移出去的位都被丟棄。左移時右側以零填充,符號位被移走意味著正負號不被保留。右移時左側以符號位填充,意味著正負號被保留。
要用括號確保想要的優先順序。例如 $a & $b == true 先進行比較再進行按位元與;而 ($a & $b) == true 則先進行按位元與再進行比較。
如果&的兩個運算元,| | 和 ^運算子是字串,則將對構成字串的字元的ASCII值執行該操作,結果將是字串。在所有其他情況下,兩個運算元都將 轉換為整數 ,並且結果將為整數。
如果?運算子的運算元是字串,則將對構成字串的字元的ASCII值執行操作,結果將是字串,否則運算元和結果將被視為整數。
運算元和<<和 >>運算子的結果始終被視為整數。
PHP 的 ini 設定 error_reporting 使用了按位元的值, 提供了關閉某個位的真範例子。要顯示除了提示級別 之外的所有錯誤,php.ini 中是這樣用的: E_ALL & ~E_NOTICE
具體運作方式是先取得 E_ALL 的值: 00000000000000000111011111111111 再取得 E_NOTICE 的值: 00000000000000000000000000001000 然後通過 ~ 將其取反: 11111111111111111111111111110111 最後再用按位元與 AND(&)得到兩個值中都設定了(為 1)的位: 00000000000000000111011111110111HTML 4.01 與 HTML 5 之間的差異
以上就是PHP的位運算子不包括那個符號的詳細內容,更多請關注TW511.COM其它相關文章!