欧美亚洲中文,在线国自产视频,欧洲一区在线观看视频,亚洲综合中文字幕在线观看

      1. <dfn id="rfwes"></dfn>
          <object id="rfwes"></object>
        1. 站長(zhǎng)資訊網(wǎng)
          最全最豐富的資訊網(wǎng)站

          php常見報(bào)錯(cuò)級(jí)別有哪些

          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。

          php常見報(bào)錯(cuò)級(jí)別有哪些

          本教程操作環(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ò)誤消息泄露敏感信息。

          推薦學(xué)習(xí):《PHP視頻教程》

          贊(0)
          分享到: 更多 (0)
          網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)