首頁 >後端開發 >PHP問題 >PHP的位元運算子不包括那個符號

PHP的位元運算子不包括那個符號

(*-*)浩
(*-*)浩原創
2019-11-20 17:49:363576瀏覽

PHP的位元運算子不包括那個符號

php位元運算子允許對整數數中指定的位元進行求值和操作。                            (推薦學習: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的位元運算子不包括那個符號的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn