成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

用實例來理解PHP5異常處理

開發 后端
PHP5異常處理對于初次接觸PHP語言的新手來說還是不太了解其真正的作用。我們通過一個實例來為大家講解PHP5異常處理的相關概念。

一個程序的編寫難免會出現各種各樣的錯誤,那么我如何來處理這些錯誤,或將錯誤顯示出來方便我們查找更改呢?這就用到了異常處理。這里我們將向大家介紹PHP5異常處理的相關概念。

PHP5異常處理

PHP 5 添加了類似于其它語言的異常處理模塊。在 PHP 代碼中所產生的異常可被throw語句拋出并被catch語句捕獲。需要進行異常處理的代碼都必須放入 try 代碼塊內,以 便捕獲可能存在的異常。

每一個 try 至少要有一個與之對應的 catch。使用多個 catch  可以捕獲不同的類所產生的異常。當 try 代碼塊不再拋出異常或者找不到 catch 能匹配 所拋出的異常時,PHP 代碼就會在跳轉到最后一個 catch 的后面繼續執行。

當然,PHP5異常處理允許在 catch 代碼塊內再次拋出(throw)異常。 當一個異常被拋出時,其后(譯者注:指拋出異常時所在的代碼塊)的代碼將不會繼續  執行,而PHP 就會嘗試查找第一個能與之匹配的 catch。

如果一個異常沒有被捕獲,而  且又沒用使用 set_exception_handler() 作相應的處理的話,那么PHP將會產生一個嚴重的錯誤,并且輸出 Uncaught Exception ... (未捕獲異常)的提示信息。 

PHP5異常處理的異常類的屬性與方法 

以下這段代碼只為說明內置異常處理類的結構,它并不是一段有實際意義的可用代碼。

  1. <?php  
  2. class Exception{   
  3. protected $message = 'Unknown 
    exception'
    ;   
  4. // 異常信息   
  5. protected $code = 0;   
  6. // 用戶自定義異常代碼   
  7. protected $file;   
  8. // 發生異常的文件名   
  9. protected $line;   
  10. // 發生異常的代碼行號   
  11. function __construct($message = 
    null, $code = 0);   
  12. final function getMessage();   
  13. // 返回異常信息   
  14. final function getCode();   
  15. // 返回異常代碼(代號)   
  16. final function getFile();  
  17.  // 返回發生異常的文件名   
  18. final function getLine();   
  19. // 返回發生異常的代碼行號   
  20. final function getTrace();   
  21. // backtrace() 數組   
  22. final function getTraceAsString();   
  23. // 已格成化成字符串的 getTrace() 信息  
  24. //可重載的方法   
  25. function __toString();   
  26. // 可輸出的字符串   
  27. }   
  28. ?>   
  29.  

 

 以上就是對PHP5異常處理的分析,希望對又需要的朋友有所幫助。

責任編輯:曹凱 來源: 百度博客
相關推薦

2009-03-16 16:08:09

PHP異常

2009-11-23 20:00:25

PHP5接口PHP5抽象類

2009-07-30 10:06:29

PHP5生成條形碼

2009-11-24 17:01:39

PHP5多重繼承

2009-11-18 18:33:23

Linux PHP5安

2009-12-11 17:33:56

PHP5常用函數

2023-12-11 14:19:00

Java程序異常

2009-11-17 14:01:01

Apache 2 PH

2009-11-18 14:45:02

PHP5 Sessio

2009-11-24 16:28:41

PHP5魔術函數

2011-03-11 14:02:55

LAMP安裝PHP5

2010-03-10 14:34:52

Python異常處理

2010-10-12 14:22:41

PHP異常機制

2019-03-08 08:55:16

PHP7PHP5web安全

2009-11-23 13:27:22

PHP5指針

2009-11-18 10:39:45

PHP5配置

2009-11-23 19:33:12

PHP5多態性

2009-11-23 16:43:03

PHP5安裝GD庫

2009-11-24 16:18:14

PHP5析構函數

2009-11-25 17:05:56

PHP5對象simpl
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日本精品在线一区 | 久久毛片 | 日韩成人免费av | www.一级片| 欧美精品一区在线 | 欧美1区| 9191在线播放| 亚洲精品久久久久久一区二区 | 91在线精品视频 | 91传媒在线观看 | 成人在线免费观看av | 亚洲精品一二三 | 黄色免费在线观看 | 久久久精品视 | 韩日精品一区 | 婷婷综合| 情侣酒店偷拍一区二区在线播放 | 欧美网址在线观看 | 国产欧美精品区一区二区三区 | 一区二区中文字幕 | 国产成人小视频 | 美女视频一区二区三区 | 国产成人精品免费视频 | www.一区二区 | 成人网址在线观看 | 亚洲综合网站 | 久久精品国产亚洲 | 麻豆精品国产免费 | 国产成人久久精品一区二区三区 | 精品国产精品三级精品av网址 | 午夜看看 | 国产欧美精品一区二区 | 午夜影视| 最新日韩在线视频 | 精品一区二区三区中文字幕 | 中文字幕久久精品 | 射久久 | 欧美嘿咻| 国产视频线观看永久免费 | 韩日有码 | 真人女人一级毛片免费播放 |