国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php自定義錯誤處理用法實例

2024-05-04 23:33:06
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了php自定義錯誤處理用法,實例分析了php通過自定義函數進行錯誤處理的技巧,需要的朋友可以參考下

本文實例講述了php自定義錯誤處理用法。分享給大家供大家參考。具體如下:

 

 
  1. <?php 
  2. error_reporting(E_ALL); 
  3. function ErrHandler($errorno$errorstr$errorfile$errorline
  4. $display = true; 
  5. $notify = false; 
  6. $halt_script = false; 
  7. $error_msg = "<br>The $errorno error is occurring at $errorline in 
  8. $errorfile<br>"; 
  9. switch($errorno
  10. case E_USER_NOTICE: 
  11. case E_NOTICE: 
  12. $halt_script = false; 
  13. $notify = true; 
  14. $label = "<B>Notice</B>"
  15. break
  16. case E_USER_WARNING: 
  17. case E_WARNING: 
  18. $halt_script = false; 
  19. $notify = true; 
  20. $label = "<b>Warning</b>"
  21. break
  22. case E_USER_ERROR: 
  23. case E_ERROR: 
  24. $label = "<b>Fatal Error</b>"
  25. $notify=true; 
  26. $halt_script = false; 
  27. break
  28. case E_PARSE: 
  29. $label = "<b>Parse Error</b>"
  30. $notify=true; 
  31. $halt_script = true; 
  32. break
  33. default
  34. $label = "<b>Unknown Error</b>"
  35. break
  36. if($notify
  37. $msg = $label . $error_msg
  38. echo $msg
  39. if($halt_scriptexit -1; 
  40. $error_handler = set_error_handler("ErrHandler"); 
  41. echo "<BR><H2>Using Custom Error Handler</h2><BR>"
  42. trigger_error("<BR>Error caused by E_USER_NOTICE</BR>", E_USER_NOTICE); 
  43. trigger_error("<BR>Error caused by E_USER_WARNING</BR>", E_USER_WARNING); 
  44. trigger_error("<BR>Error caused by E_USER_ERROR</BR>", E_USER_ERROR); 
  45. trigger_error("<BR>Error caused by E_PARSE</BR>", E_PARSE); 
  46. ?> 

希望本文所述對大家的php程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 本溪市| 延长县| 满洲里市| 铁岭县| 政和县| 呈贡县| 大田县| 且末县| 左权县| 衡山县| 江口县| 灵石县| 红桥区| 双江| 西青区| 云林县| 特克斯县| 民乐县| 翁源县| 河池市| 青川县| 黑龙江省| 高唐县| 苗栗县| 商丘市| 日土县| 扎赉特旗| 阳东县| 榆中县| 昌吉市| 大方县| 凤阳县| 封丘县| 中江县| 长泰县| 雷山县| 墨玉县| 通州区| 集安市| 敦化市| 盐亭县|