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

PHP自定義異常處理器的幾種使用方法

開發 后端
PHP自定義異常處理器可以幫助我們處理try…catch塊未捕獲的異常,是PHP內置的exception_uncaught_handler()函數來實現這一功能。

處理異常在PHP編程中是經常要被用到的。我們介紹的這個PHP自定義異常處理器為PHP內置的exception_uncaught_handler()函數。該函數可用于設置用戶自定義的異常處理函數,處理try…catch塊未捕獲的異常。#t#

以下4段代碼為我在waylife項目中的簡單應用(非生產環境),不健壯也不美化,但該SNS項目早已經夭折。

1、異常類的層級關系:

  1. class NotFoundException extends Exception{}  
  2. class InputException extends Exception{}  
  3. class DBException extends Exception{} 


2、配置未捕捉異常的處理器:

  1. function exception_uncaught_handler(Exception $e) {  
  2. header('Content-type:text/html; charset=utf-8');  
  3. if ($e instanceof NotFoundException)  
  4. exit($e->getMessage());  
  5. elseif ($e instanceof DBException)  
  6. exit($e->getMessage());  
  7. else  
  8. exit($e->getMessage());  
  9. }  
  10. set_exception_handler('exception_uncaught_handler');  

3、在數據庫連接代碼,手動拋出DBException異常但未使用try…catch進行捕獲處理,該異常將被PHP自定義異常處理器exception_uncaught_handler()函數處理:

  1. $this->resConn = mysql_connect ($CONFIGS['db_host'], $CONFIGS['db_user'], $CONFIGS['db_pwd']);  
  2. if (false == is_resource($this->resConn))  
  3. throw new DBException('數據庫連接失敗。'.mysql_error($this->resConn)); 


4、業務邏輯一瞥:

 

  1. if (0 != strcmp($curAlbum->interest_id, $it))  
  2. throw new NotFoundException('很抱歉,你所訪問的相冊不存在');  

以上就是PHP自定義異常處理器的具體使用方法。

責任編輯:曹凱 來源: longlinfeng.com
相關推薦

2015-06-10 10:54:24

自定義路PHP

2023-11-22 09:45:44

2010-08-17 15:31:54

DB2 存儲過程

2009-08-05 18:01:20

C#自定義異常處理

2011-12-16 14:23:51

Java

2023-03-30 16:16:00

Java自定義注解開發

2024-08-02 10:21:32

C#Exception類自定義異常

2009-12-02 16:04:44

PHP fsockop

2024-03-04 11:13:29

Django數據庫Python

2009-11-30 18:08:30

PHP制作動態計數器

2009-12-02 18:51:12

PHP分頁類

2011-06-16 11:01:56

PHP繼承

2009-12-07 16:52:59

PHP函數getima

2009-11-30 17:43:54

PHP split()

2010-10-25 16:05:07

oracle自定義函數

2024-11-18 09:18:21

Gin框架驗證器

2009-02-10 12:55:39

自定義控件AJAX.NET

2010-11-12 13:34:02

動態sql語句

2015-01-09 10:01:50

Spring MVC

2024-02-20 08:01:08

SQL注入器MyBatis數據庫
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人精品毛片国产亚洲av十九禁 | 在线观看视频你懂得 | 成人精品一区二区三区中文字幕 | 国产精品一区视频 | 日韩成人免费在线视频 | 激情五月婷婷综合 | 亚洲天堂成人在线视频 | 美女中文字幕视频 | 91亚洲精选 | 99久久精品一区二区毛片吞精 | 中文字幕一二三 | 日韩精品一区二区三区视频播放 | 激情网站在线观看 | 欧美精品中文字幕久久二区 | 国产精品爱久久久久久久 | 午夜影院在线观看视频 | 国产在线精品一区二区 | www久久久| 成人免费视频一区 | 欧美福利视频 | 欧美乱人伦视频 | 亚洲天天干 | 久久久久久综合 | 国产大毛片 | www.色午夜.com| 成人性生交大片 | 国产在线二区 | 日韩欧美国产精品 | 日韩成人精品在线观看 | 欧美在线a | 亚洲精品高清视频在线观看 | 午夜天堂精品久久久久 | 免费一区| 久久蜜桃av | 日本黄色大片免费 | 丁香久久 | 日韩精品视频在线观看一区二区三区 | 最新免费av网站 | 欧美一区二区激情三区 | 久久久久久久av | 中文字幕高清 |