中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

php的報錯級別介紹

發布時間:2020-05-20 17:26:18 來源:億速云 閱讀:283 作者:鴿子 欄目:編程語言

下面本篇文章就來給大家介紹一下php報錯級別。有一定的參考價值,有需要的朋友可以參考一下,希望對大家有所幫助。

php的報錯級別介紹

error_reporting()

用于設置 PHP 的報錯級別并返回當前級別。(PHP 4, PHP 5)

函數能夠在運行時設置 error_reporting 指令。

PHP 有諸多錯誤級別,使用該函數可以設置在腳本運行時的級別。

如果沒有設置可選參數 level, error_reporting() 僅會返回當前的錯誤報告級別。

參數level

新的 error_reporting 級別。 可以是一個位掩碼也可以是一個已命名的常量。

建議使用已命名的常量,以確保兼容將來的版本。 由于錯誤級別的添加、整數取值范圍的增加,

較久的基于整數的錯誤級別不會總是和預期的表現一致。

level 可能的值(php中的報錯級別)

常見:總共大概15個

php的報錯級別介紹

15個正好對應二進制的15位。

需要注意的是, 上述表中的字段, 不是一成不變的, 不同的PHP版本, 值可能會不同, 詳細的請參考 php預定義常量

任意數目的以上選項都可以用“或”來連接(用 OR 或 |),這樣可以報告所有需要的各級別錯誤。

例如,下面的代碼關閉了用戶自定義的錯誤和警告,執行了某些操作,然后恢復到原始的報錯級別:

例:

<?php
     error_reporting(0);                //禁用錯誤報告
     error_reporting(E_ERROR | E_WARNING | E_PARSE);//報告運行時錯誤
     error_reporting(E_ALL);            //報告所有錯誤
     error_reporting(E_ALL ^ E_NOTICE); //除E_NOTICE報告所有錯誤,是在php.ini的默認設置
     error_reporting(-1);               //報告所有 PHP 錯誤
     error_reporting(3);                //不報E_NOTICE
     error_reporting(11);               //報告所有錯誤
     ini_set('error_reporting', E_ALL); // 和 error_reporting(E_ALL); 一樣
     error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);//表示php錯誤,警告,語法錯誤,提醒都返錯。
?>

換算關系:

E_All: 十進制為30719,換成二進制為 111011111111111

E_NOTICE:十進制為8,換成二進制為 1000

~E_NOTICE:對E_NOTICE進行取反操作, 變成0111

E_ALL & ~E_NOTICE::E_ALL和 ~E_NOTICE進行與操作,變成111011111110111,化成十進制就是30711

可以看到E_ALL并不是顯示了所有的錯誤,第12位為0, 這一位的權重為2的11次方, 為2048,其實就是E_STRICT的值,所以E_ALL是顯示除E_STRICT的所有錯誤級別。

E_ALL & ~E_NOTICE 的二進制可以看出,從右至左,第4位和第12位為0,第4位的權重為2的3次方,為8,就是E_NOTICE的值,所以是顯示除了E_STRICT和E_NOTICE的所有錯誤。

以上就是php的報錯級別有哪些?的詳細內容,更多請關注億速云其它相關文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

武威市| 靖远县| 定边县| 鄂伦春自治旗| 惠东县| 额尔古纳市| 西充县| 华亭县| 沙湾县| 易门县| 衢州市| 洪洞县| 双江| 寿光市| 双鸭山市| 柳林县| 玛沁县| 衢州市| 师宗县| 拜泉县| 天长市| 裕民县| 乌兰察布市| 永清县| 独山县| 喀什市| 儋州市| 内丘县| 盐池县| 武鸣县| 桐城市| 昂仁县| 略阳县| 潼关县| 普安县| 景洪市| 黄冈市| 阳春市| 河南省| 香格里拉县| 襄城县|