您好,登錄后才能下訂單哦!
這期內容當中小編將會給大家帶來有關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中的位運算符介紹了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。