久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      php常見報錯級別有哪些

      php常見報錯級別: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常見報錯級別有哪些

      本教程操作環(huán)境:windows7系統(tǒng)、PHP7.1版,DELL G3電腦

      php 中的錯誤級別有:

      1 E_ERROR (integer) 致命的運行時錯誤。這類錯誤一般是不可恢復的情況,例如內(nèi)存分配導致的問題。后果是導致腳本終止不再繼續(xù)運行。
      2 E_WARNING (integer) 運行時警告 (非致命錯誤)。僅給出提示信息,但是腳本不會終止運行。
      4 E_PARSE (integer) 編譯時語法解析錯誤。解析錯誤僅僅由分析器產(chǎn)生。
      8 E_NOTICE (integer) 運行時通知。表示腳本遇到可能會表現(xiàn)為錯誤的情況,但是在可以正常運行的腳本里面也可能會有類似的通知。
      16 E_CORE_ERROR(integer) 在PHP初始化啟動過程中發(fā)生的致命錯誤。該錯誤類似E_ERROR,但是是由PHP引擎核心產(chǎn)生的。 since PHP 4
      32 E_CORE_WARNING(integer) PHP初始化啟動過程中發(fā)生的警告 (非致命錯誤) 。類似 E_WARNING,但是是由PHP引擎核心產(chǎn)生的。 since PHP 4
      64 E_COMPILE_ERROR(integer) 致命編譯時錯誤。類似E_ERROR, 但是是由Zend腳本引擎產(chǎn)生的。 since PHP 4
      128 E_COMPILE_WARNING(integer) 編譯時警告 (非致命錯誤)。類似 E_WARNING,但是是由Zend腳本引擎產(chǎn)生的。 since PHP 4
      256 E_USER_ERROR(integer) 用戶產(chǎn)生的錯誤信息。類似 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 對代碼的修改建議,以確保代碼具有最佳的互操作性和向前兼容性。 since PHP 5
      4096 E_RECOVERABLE_ERROR(integer) 可被捕捉的致命錯誤。 它表示發(fā)生了一個可能非常危險的錯誤,但是還沒有導致PHP引擎處于不穩(wěn)定的狀態(tài)。 如果該錯誤沒有被用戶自定義句柄捕獲,將成為一個 E_ERROR 從而腳本會終止運行。 since PHP 5.2.0
      8192 E_DEPRECATED(integer) 運行時通知。啟用后將會對在未來版本中可能無法正常工作的代碼給出警告。 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出外的所有錯誤和警告信息。 30719 in PHP 5.3.x, 6143 in PHP 5.2.x, 2047 previously

      php常見報錯級別:

      • E_ERROR:致命的運行時錯誤(它會阻止腳本的執(zhí)行)

      • E_WARNING:運行時警告(非致命的錯誤)

      • E_PARSE:解析錯誤

      • E_NOTICE:注意(事情可能是或者可能不是一個問題)

      • E_USER_ERROR:用戶生成的錯誤消息,由trigger_error()函數(shù)生成

      • E_USER_WARNING:用戶生成的警告,由trigger_error()函數(shù)生成

      • E_USER_NOTICE:用戶生成的注意,由trigger_error()函數(shù)生成

      • E_STRICT:關(guān)于兼容性和互操作性的建議

      • E_ALL:所有的錯誤、警告和建議

      設(shè)置錯誤報告級別的方法:

      1. 修改PHP的配置文件php.ini

      這種方式設(shè)置error_reporting后,重啟web服務(wù)器,就會永久生效。
      打開配置文件php.ini,查看錯誤報告級別error_reporting的默認值,如下:

      error_reporting=E_ALL & ~E_DEPRECATED & ~E_STRICT1.

      意思是報告所有的錯誤,但除了E_DEPRECATED和E_STRICT這兩種。
      將其修改為:

      error_reporting=E_ALL &  ~E_NOTICE1.

      意思是報告所有的錯誤,但除了E_NOTICE這一種。這也是最常用的錯誤報告級別,它不會報告注意類(如:使用了未定義的變量)的錯誤。
      保存,重啟web服務(wù)器后生效。

      2. 使用error_reporting()函數(shù)

      這種方式設(shè)置后,可以立即生效。但僅限于在當前腳本中的error_reporting()函數(shù)調(diào)用的后面區(qū)域。

      int error_reporting ([ int $level ] )1.

      參數(shù)可以是整型或?qū)?yīng)的常量標識符,推薦使用常量的形式。返回值為當前位置處起作用的錯誤報告級別的值(整型值)。

      注意:配置文件php.ini中display_errors的默認值為On,代表顯示錯誤提示,如果設(shè)置為Off,就會關(guān)閉所有的錯誤提示。

      使用 error_reporting(0) 或者在函數(shù)前面加 @,可以抑制錯誤輸出,以防止錯誤消息泄露敏感信息。

      推薦學習:《PHP視頻教程》

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