0
這可能聽起來像一個愚蠢的問題,但有一些我不明白關於error_reporting,我無法找到關於php.net或在谷歌研究後的解釋。爲什麼你必須在error_reporting中執行二進制操作?
我的本地工作站的錯誤是這樣的:
的error_reporting(E_ALL - E_DEPRECATED - E_WARNING);
每個人在工作中別人是:
的error_reporting(E_ALL &〜E_DEPRECATED &〜E_WARNING);
我的問題是:爲什麼它會給出相同的結果?爲什麼你必須使用二元運算而不是簡單的減法運算?
預先感謝您。
我有一種感覺的事實,他們在這種情況下,相當於只是偶然。如果這些是位標誌,我希望它使用'&'。 – Carcigenicate
* binary *操作習慣用於* binary *標誌。另外,以供參考:嘗試比較'E_ALL - E_WARNING - E_WARNING'與'E_ALL&〜E_WARNING&〜E_WARNING' –