溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

PHP中的位運(yùn)算符介紹

發(fā)布時(shí)間:2020-06-25 16:00:00 來源:億速云 閱讀:251 作者:Leah 欄目:編程語言

這期內(nèi)容當(dāng)中小編將會給大家?guī)碛嘘P(guān)PHP中的位運(yùn)算符介紹,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

php位運(yùn)算符允許對整型數(shù)中指定的位進(jìn)行求值和操作。                          

PHP中的位運(yùn)算符介紹位移在 PHP 中是數(shù)學(xué)運(yùn)算。向任何方向移出去的位都被丟棄。左移時(shí)右側(cè)以零填充,符號位被移走意味著正負(fù)號不被保留。右移時(shí)左側(cè)以符號位填充,意味著正負(fù)號被保留。

要用括號確保想要的優(yōu)先級。例如 $a & $b == true 先進(jìn)行比較再進(jìn)行按位與;而 ($a & $b) == true 則先進(jìn)行按位與再進(jìn)行比較。

如果&的兩個(gè)操作數(shù),| | 和 ^運(yùn)算符是字符串,則將對構(gòu)成字符串的字符的ASCII值執(zhí)行該操作,結(jié)果將是字符串。在所有其他情況下,兩個(gè)操作數(shù)都將 轉(zhuǎn)換為整數(shù) ,并且結(jié)果將為整數(shù)。

如果?運(yùn)算符的操作數(shù)是字符串,則將對構(gòu)成字符串的字符的ASCII值執(zhí)行操作,結(jié)果將是字符串,否則操作數(shù)和結(jié)果將被視為整數(shù)。

操作數(shù)和<<和 >>運(yùn)算符的結(jié)果始終被視為整數(shù)。

PHP 的 ini 設(shè)定 error_reporting 使用了按位的值,
提供了關(guān)閉某個(gè)位的真實(shí)例子。要顯示除了提示級別
之外的所有錯(cuò)誤,php.ini 中是這樣用的:
E_ALL & ~E_NOTICE
具體運(yùn)作方式是先取得 E_ALL 的值:
00000000000000000111011111111111
再取得 E_NOTICE 的值:
00000000000000000000000000001000
然后通過 ~ 將其取反:
11111111111111111111111111110111
最后再用按位與 AND(&)得到兩個(gè)值中都設(shè)定了(為 1)的位:
00000000000000000111011111110111HTML 4.01 與 HTML 5 之間的差異

上述就是小編為大家分享的PHP中的位運(yùn)算符介紹了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI