這篇文章主要介紹php常見報(bào)錯(cuò)級(jí)別是什么,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
成都創(chuàng)新互聯(lián)擁有10余年成都網(wǎng)站建設(shè)工作經(jīng)驗(yàn),為各大企業(yè)提供網(wǎng)站設(shè)計(jì)、成都網(wǎng)站設(shè)計(jì)服務(wù),對(duì)于網(wǎng)頁設(shè)計(jì)、PC網(wǎng)站建設(shè)(電腦版網(wǎng)站建設(shè))、手機(jī)APP定制開發(fā)、wap網(wǎng)站建設(shè)(手機(jī)版網(wǎng)站建設(shè))、程序開發(fā)、網(wǎng)站優(yōu)化(SEO優(yōu)化)、微網(wǎng)站、申請(qǐng)域名等,憑借多年來在互聯(lián)網(wǎng)的打拼,我們?cè)诨ヂ?lián)網(wǎng)網(wǎng)站建設(shè)行業(yè)積累了很多網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、網(wǎng)絡(luò)營(yíng)銷經(jīng)驗(yàn),集策劃、開發(fā)、設(shè)計(jì)、營(yíng)銷、管理等網(wǎng)站化運(yùn)作于一體,具備承接各種規(guī)模類型的網(wǎng)站建設(shè)項(xiàng)目的能力。
php常見報(bào)錯(cuò)級(jí)別:1、E_ERROR;2、E_WARNING;3、E_PARSE;4、E_NOTICE;5、E_USER_ERROR;6、E_USER_WARNING;7、E_USER_NOTICE;8、E_STRICT;9、E_ALL。
本教程操作環(huán)境:windows7系統(tǒng)、PHP7.1版,DELL G3電腦
php 中的錯(cuò)誤級(jí)別有:
1 | E_ERROR (integer) | 致命的運(yùn)行時(shí)錯(cuò)誤。這類錯(cuò)誤一般是不可恢復(fù)的情況,例如內(nèi)存分配導(dǎo)致的問題。后果是導(dǎo)致腳本終止不再繼續(xù)運(yùn)行。 | |
2 | E_WARNING (integer) | 運(yùn)行時(shí)警告 (非致命錯(cuò)誤)。僅給出提示信息,但是腳本不會(huì)終止運(yùn)行。 | |
4 | E_PARSE (integer) | 編譯時(shí)語法解析錯(cuò)誤。解析錯(cuò)誤僅僅由分析器產(chǎn)生。 | |
8 | E_NOTICE (integer) | 運(yùn)行時(shí)通知。表示腳本遇到可能會(huì)表現(xiàn)為錯(cuò)誤的情況,但是在可以正常運(yùn)行的腳本里面也可能會(huì)有類似的通知。 | |
16 | E_CORE_ERROR (integer) | 在PHP初始化啟動(dòng)過程中發(fā)生的致命錯(cuò)誤。該錯(cuò)誤類似E_ERROR ,但是是由PHP引擎核心產(chǎn)生的。 | since PHP 4 |
32 | E_CORE_WARNING (integer) | PHP初始化啟動(dòng)過程中發(fā)生的警告 (非致命錯(cuò)誤) 。類似 E_WARNING ,但是是由PHP引擎核心產(chǎn)生的。 | since PHP 4 |
64 | E_COMPILE_ERROR (integer) | 致命編譯時(shí)錯(cuò)誤。類似E_ERROR , 但是是由Zend腳本引擎產(chǎn)生的。 | since PHP 4 |
128 | E_COMPILE_WARNING (integer) | 編譯時(shí)警告 (非致命錯(cuò)誤)。類似 E_WARNING ,但是是由Zend腳本引擎產(chǎn)生的。 | since PHP 4 |
256 | E_USER_ERROR (integer) | 用戶產(chǎn)生的錯(cuò)誤信息。類似 E_ERROR , 但是是由用戶自己在代碼中使用PHP函數(shù) trigger_error()來產(chǎn)生的。 | since PHP 4 |
512 | E_USER_WARNING (integer) | 用戶產(chǎn)生的警告信息。類似 E_WARNING , 但是是由用戶自己在代碼中使用PHP函數(shù) trigger_error()來產(chǎn)生的。 | since PHP 4 |
1024 | E_USER_NOTICE (integer) | 用戶產(chǎn)生的通知信息。類似 E_NOTICE , 但是是由用戶自己在代碼中使用PHP函數(shù) trigger_error()來產(chǎn)生的。 | since PHP 4 |
2048 | E_STRICT (integer) | 啟用 PHP 對(duì)代碼的修改建議,以確保代碼具有最佳的互操作性和向前兼容性。 | since PHP 5 |
4096 | E_RECOVERABLE_ERROR (integer) | 可被捕捉的致命錯(cuò)誤。 它表示發(fā)生了一個(gè)可能非常危險(xiǎn)的錯(cuò)誤,但是還沒有導(dǎo)致PHP引擎處于不穩(wěn)定的狀態(tài)。 如果該錯(cuò)誤沒有被用戶自定義句柄捕獲,將成為一個(gè) E_ERROR 從而腳本會(huì)終止運(yùn)行。 | since PHP 5.2.0 |
8192 | E_DEPRECATED (integer) | 運(yùn)行時(shí)通知。啟用后將會(huì)對(duì)在未來版本中可能無法正常工作的代碼給出警告。 | since PHP 5.3.0 |
16384 | E_USER_DEPRECATED (integer) | 用戶產(chǎn)少的警告信息。 類似 E_DEPRECATED , 但是是由用戶自己在代碼中使用PHP函數(shù) trigger_error()來產(chǎn)生的。 | since PHP 5.3.0 |
30719 | E_ALL (integer) | E_STRICT 出外的所有錯(cuò)誤和警告信息。 | 30719 in PHP 5.3.x, 6143 in PHP 5.2.x, 2047 previously |
php常見報(bào)錯(cuò)級(jí)別:
E_ERROR
:致命的運(yùn)行時(shí)錯(cuò)誤(它會(huì)阻止腳本的執(zhí)行)
E_WARNING
:運(yùn)行時(shí)警告(非致命的錯(cuò)誤)
E_PARSE
:解析錯(cuò)誤
E_NOTICE
:注意(事情可能是或者可能不是一個(gè)問題)
E_USER_ERROR
:用戶生成的錯(cuò)誤消息,由trigger_error()函數(shù)生成
E_USER_WARNING
:用戶生成的警告,由trigger_error()函數(shù)生成
E_USER_NOTICE
:用戶生成的注意,由trigger_error()函數(shù)生成
E_STRICT
:關(guān)于兼容性和互操作性的建議
E_ALL
:所有的錯(cuò)誤、警告和建議
設(shè)置錯(cuò)誤報(bào)告級(jí)別的方法:
1. 修改PHP的配置文件php.ini
這種方式設(shè)置error_reporting后,重啟web服務(wù)器,就會(huì)永久生效。
打開配置文件php.ini,查看錯(cuò)誤報(bào)告級(jí)別error_reporting的默認(rèn)值,如下:
error_reporting=E_ALL & ~E_DEPRECATED & ~E_STRICT1.
意思是報(bào)告所有的錯(cuò)誤,但除了E_DEPRECATED和E_STRICT這兩種。
將其修改為:
error_reporting=E_ALL & ~E_NOTICE1.
意思是報(bào)告所有的錯(cuò)誤,但除了E_NOTICE這一種。這也是最常用的錯(cuò)誤報(bào)告級(jí)別,它不會(huì)報(bào)告注意類(如:使用了未定義的變量)的錯(cuò)誤。
保存,重啟web服務(wù)器后生效。
2. 使用error_reporting()函數(shù)
這種方式設(shè)置后,可以立即生效。但僅限于在當(dāng)前腳本中的error_reporting()函數(shù)調(diào)用的后面區(qū)域。
int error_reporting ([ int $level ] )1.
參數(shù)可以是整型或?qū)?yīng)的常量標(biāo)識(shí)符,推薦使用常量的形式。返回值為當(dāng)前位置處起作用的錯(cuò)誤報(bào)告級(jí)別的值(整型值)。
注意:配置文件php.ini中display_errors的默認(rèn)值為On,代表顯示錯(cuò)誤提示,如果設(shè)置為Off,就會(huì)關(guān)閉所有的錯(cuò)誤提示。
使用 error_reporting(0) 或者在函數(shù)前面加 @,可以抑制錯(cuò)誤輸出,以防止錯(cuò)誤消息泄露敏感信息。
以上是“php常見報(bào)錯(cuò)級(jí)別是什么”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
文章題目:php常見報(bào)錯(cuò)級(jí)別是什么
文章轉(zhuǎn)載:http://www.rwnh.cn/article26/gpodjg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機(jī)網(wǎng)站建設(shè)、App設(shè)計(jì)、服務(wù)器托管、定制開發(fā)、App開發(fā)、標(biāo)簽優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)