亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PHP > 正文

PHP異常處理、錯誤報告、日志

2024-05-04 21:47:34
字體:
來源:轉載
供稿:網友

在php中我們會經常碰到一些錯誤要去處理,下面我來總結php中的異常處理、錯誤報告、日志一些內容總結與介紹。

錯誤處理:

1.語法錯誤

2.運行時錯誤

3.邏輯錯誤

錯誤報告:

錯誤:E_ERROT 程序會中斷,發生錯誤

警告:E_WARNING 程序不會中斷,但可能部分功能沒有實現

注意:E_NOTICE 不會影響程序,完全可以屏蔽

開發時輸出所有錯誤報告,運行時禁用所有錯誤報告

將錯誤寫入到日志中:

1.開啟日志(php.ini中error_log = On),且關閉錯誤報告,錯誤(如果發生,但沒有允許直接輸出)日志將會被記錄

2.如不指定日志路徑,將默認寫入web服務器日志中

設置錯誤報告:

error_reporting(E_ALL) //輸出所有報告

修改php.ini配置文件,代碼如下:

ini_set(“display_errors”,off) //修改為不顯示錯誤報告

ini_get(“upload_max_filesize”) //讀取配置文件中上傳文件大小限制

異常處理:

是在程序運行中發生的意料之外的事,使用異常改變腳本正常流程,PHP 5 提供了一種新的面向對象的錯誤處理方法,異常處理用于在指定的錯誤(異常)情況發生時改變腳本的正常流程,這種情況稱為異常。

當異常被觸發時,通常會發生:

當前代碼狀態被保存,代碼執行被切換到預定義的異常處理器函數,根據情況,處理器也許會從保存的代碼狀態重新開始執行代碼,終止腳本執行,或從代碼中另外的位置繼續執行腳本.

我們將展示不同的錯誤處理方法:

異常的基本使用,創建自定義的異常處理器,多個異常,重新拋出異常,設置頂層異常處理器,語法代碼如下:

  1. try{ 
  2. 可能出錯的代碼 
  3. throw new Exception(“異常信息”) 
  4. }catch(Exception $e[異常對象]){ 
  5. 后面的正常代碼 

實例代碼如下:

  1. function   runtimeErrorHandler($level,$string)  
  2.  
  3. //自定義錯誤處理時,手動拋出一個異常實例 
  4. //為了把錯誤級別代碼也顯示出來,這里拼接了錯誤代碼和錯誤信息作為新的錯誤信息來傳遞。 
  5. throw   new   Exception($level.'|'.$string);  
  6. }  
  7. //設置自定義錯誤處理函數 
  8. set_error_handler( "runtimeErrorHandler"); 
  9. try 
  10. $a=2/0;   
  11. //這里制造一個以前無法截獲的除0錯誤 
  12. catch(Exception $e
  13. echo '錯誤信息:'$e->getMessage(); 
  14. //顯示錯誤,這里就可以看到錯誤級別和錯誤信息了“2|Division by zero” 

1.如果try中代碼沒有異常,則正常執行.

2.如果try中代碼有異常,則拋出一個異常對象,在catch()中捕捉$e就指向異常對象,再繼續向下執行.

3.$e->getMessage()獲取異常信息

自定義異常類:

作用:寫一些方法解決特定異常(內置的類沒有處理方法)

1.自定義異常類,必須是Exception(內置類)的子類

2.Exception類中只有構造方法和toString()可以重寫

3.定義需要的方法

異常的規則

需要進行異常處理的代碼應該放入 try 代碼塊內,以便捕獲潛在的異常,每個 try 或 throw 代碼塊必須至少擁有一個對應的 catch 代碼塊,使用多個 catch 代碼塊可以捕獲不同種類的異常,可以在 try 代碼塊內的 catch 代碼塊中再次拋出(re-thrown)異常.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产欧美va欧美va香蕉在线| 国产精品99久久久久久久久久久久| 亚洲а∨天堂久久精品喷水| 国产精品久久久久秋霞鲁丝| 九九精品在线视频| 4k岛国日韩精品**专区| 久久伊人精品天天| 91在线视频九色| 国产欧美日韩亚洲精品| 国产精品三级美女白浆呻吟| 欧美做爰性生交视频| 97精品视频在线| 欧美激情一区二区三区久久久| 欧美日韩亚洲精品一区二区三区| 久久久精品日本| 欧美日韩视频免费播放| 日韩大片免费观看视频播放| 久久这里只有精品99| 久久在精品线影院精品国产| 欧美大片第1页| 亚洲欧美日韩国产中文专区| 亚洲综合色激情五月| 欧美一级高清免费播放| 81精品国产乱码久久久久久| 伦伦影院午夜日韩欧美限制| 日韩成人在线电影网| 亚洲欧美日韩国产成人| 中文字幕亚洲激情| 亚洲在线一区二区| 色中色综合影院手机版在线观看| 亚洲精品成人久久电影| 日韩电影中文字幕一区| 综合136福利视频在线| 欧美日本国产在线| 日韩av网站电影| 国产视频久久久久| 久久成人综合视频| 国产精品福利在线观看| 亚洲性生活视频在线观看| 精品性高朝久久久久久久| 欧美日韩综合视频网址| 亚洲人线精品午夜| 自拍视频国产精品| 亚洲精品一区二区三区不| 欧美另类交人妖| 国产网站欧美日韩免费精品在线观看| 国产中文字幕亚洲| 亚洲黄在线观看| 国产一区视频在线播放| 国产精品嫩草影院久久久| 亚洲国产精品久久精品怡红院| 亚洲美女免费精品视频在线观看| 精品香蕉一区二区三区| 亚洲一区二区三区成人在线视频精品| 亚洲自拍偷拍第一页| 成人精品一区二区三区电影免费| 91经典在线视频| 久久亚洲成人精品| 国产精品第一第二| 亚洲专区中文字幕| 国产精品入口免费视频一| 国产精品男人的天堂| 91精品啪aⅴ在线观看国产| 亚洲精品一区二三区不卡| 国a精品视频大全| 国产精品综合不卡av| 日韩网站免费观看高清| 亚洲久久久久久久久久| 日韩av在线播放资源| 中文字幕日本精品| 国内成人精品视频| 午夜精品久久久久久久久久久久久| 欧美激情精品久久久久久免费印度| 青青青国产精品一区二区| 欧美精品久久一区二区| 狠狠色狠色综合曰曰| 久久久av亚洲男天堂| 欧美激情一区二区三区在线视频观看| 亚洲人成免费电影| 国产91露脸中文字幕在线| 激情亚洲一区二区三区四区| 亚洲成人国产精品| 精品国产一区av| 久久久久久91| 91国产精品视频在线| 久久久久久久一区二区三区| 久久久免费精品视频| 成人午夜激情网| 午夜精品久久久久久久99黑人| 久久久精品2019中文字幕神马| 日韩免费看的电影电视剧大全| 久久精品久久久久电影| 亚洲欧洲国产一区| 久久综合色影院| 欧美激情视频一区二区| 国产精品高清在线| 国产精品久久久久久久美男| 亚洲天堂av在线免费| 欧美日韩综合视频网址| 色综合影院在线| 成人精品一区二区三区电影黑人| 国产精品视频不卡| 97精品国产97久久久久久免费| 久久久久久久久爱| 国产高清视频一区三区| 亚洲人成啪啪网站| 91国自产精品中文字幕亚洲| 日韩毛片在线看| 九九热这里只有精品6| 91免费的视频在线播放| 欧美在线免费观看| 欧美孕妇性xx| 成人激情av在线| 日韩电影中文字幕在线| 萌白酱国产一区二区| 色噜噜狠狠色综合网图区| 国产精品美女久久久久久免费| 欧美又大粗又爽又黄大片视频| 国产精品视频自在线| 成人午夜黄色影院| 欧美激情一区二区三区在线视频观看| 精品呦交小u女在线| 国产精品日韩电影| 亚洲免费一级电影| 欧美日韩999| 亚洲二区在线播放视频| 美女精品久久久| 色综合亚洲精品激情狠狠| 91天堂在线观看| 亚洲欧美激情一区| 久久免费视频网站| 亚洲精品欧美日韩专区| 色久欧美在线视频观看| 国产成人精品在线播放| 国产裸体写真av一区二区| 美女久久久久久久| 亚洲国产精久久久久久久| 91热精品视频| 国产精品海角社区在线观看| 久久精品国产一区二区三区| 久久久久久久久网站| 亚洲欧洲在线免费| 欧美激情一区二区三级高清视频| 亚洲va久久久噜噜噜久久天堂| 一区二区三区亚洲| 日韩视频欧美视频| 8x海外华人永久免费日韩内陆视频| 亚洲女人天堂网| 国内外成人免费激情在线视频网站| 欧美wwwxxxx| 久久久国产在线视频| 日韩国产激情在线| 精品久久在线播放| 日韩精品欧美激情| 欧亚精品在线观看| 亚洲精品mp4| 欧美丰满老妇厨房牲生活| 欧美亚洲激情在线| 久久久久久久av| 亚洲国产精品va在线观看黑人| 久久亚洲欧美日韩精品专区| 亚洲欧美中文日韩v在线观看| 亚洲石原莉奈一区二区在线观看| 欧美视频中文在线看|