成人免费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常用函數

2009-11-17 14:01:01

Apache 2 PH

2023-12-11 14:19:00

Java程序異常

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网 | 99精品观看 | 午夜小视频在线播放 | 日韩在线观看网站 | 黄色男女网站 | 日韩欧美三级在线 | 日本久久精品视频 | 久久精品国产精品青草 | 久久精品av | 欧美一区二区三区 | 电影午夜精品一区二区三区 | 欧美精品在线播放 | 91在线观看| av中文字幕网站 | 国产毛片av | 99精品欧美一区二区三区综合在线 | 性网址| 婷婷久久综合 | 午夜在线小视频 | 久久精品无码一区二区三区 | 国产精品日韩欧美一区二区 | 欧美久 | 日本一区二区三区四区 | 成人影院免费视频 | a国产一区二区免费入口 | 亚洲精品高清视频 | 成人依人 | 欧美综合自拍 | 国产精品视频二区三区 | 国产免费看 | 极品的亚洲 | 伊人久久一区二区 | 乱一性一乱一交一视频a∨ 色爱av | 色综久久| 香蕉一区二区 | 蜜桃av一区二区三区 | 国产一区二区视频在线观看 | 国产精品伦一区二区三级视频 | 久久久久久久久国产精品 | 日韩一区在线观看视频 |