日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

PHP基礎之異常處理2——擴展 PHP 內置的異常處理類

瀏覽:119日期:2022-09-15 09:24:34

用戶可以用自定義的異常處理類來擴展 PHP 內置的異常處理類。以下的代碼說明了在內置的異常處理類中,哪些屬性和方法在子類中是可訪問和可繼承的。譯者注:以下這段代碼只為說明內置異常處理類的結構,它并不是一段有實際意義的可用代碼。

Example #1 內置的異常處理類

<?php class Exception { protected $message = ’Unknown exception’; // 異常信息protected $code = 0; // 用戶自定義異常代碼protected $file; // 發生異常的文件名protected $line; // 發生異常的代碼行號function __construct($message = null, $code = 0);final function getMessage(); // 返回異常信息final function getCode(); // 返回異常代碼final function getFile(); // 返回發生異常的文件名final function getLine(); // 返回發生異常的代碼行號final function getTrace(); // backtrace() 數組final function getTraceAsString(); // 已格成化成字符串的 getTrace() 信息/* 可重載的方法 */function __toString(); // 可輸出的字符串}?>

如果使用自定義的類來擴展內置異常處理類,并且要重新定義構造函數的話,建議同時調用?parent::__construct()?來檢查所有的變量是否已被賦值。當對象要輸出字符串的時候,可以重載?__toString()?并自定義輸出的樣式。

Example #2 擴展 PHP 內置的異常處理類

<?php /** * 自定義一個異常處理類 */ class MyException extends Exception {// 重定義構造器使 message 變為必須被指定的屬性public function __construct($message, $code = 0) { // 自定義的代碼 // 確保所有變量都被正確賦值 parent::__construct($message, $code);}// 自定義字符串輸出的樣式public function __toString() { return __CLASS__ . ': [{$this->code}]: {$this->message}n';}public function customFunction() { echo 'A Custom function for this type of exceptionn';} } /** * 創建一個用于測試異常處理機制的類 */ class TestException {public $var;const THROW_NONE = 0;const THROW_CUSTOM = 1;const THROW_DEFAULT = 2;function __construct($avalue = self::THROW_NONE) { switch ($avalue) {case self::THROW_CUSTOM: // 拋出自定義異常 throw new MyException(’1 is an invalid parameter’, 5); break;case self::THROW_DEFAULT: // 拋出默認的異常 throw new Exception(’2 isnt allowed as a parameter’, 6); break;default: // 沒有異常的情況下,創建一個對象 $this->var = $avalue; break; }} } // 例子 1 try {$o = new TestException(TestException::THROW_CUSTOM); } catch (MyException $e) { // 捕獲異常echo 'Caught my exceptionn', $e;$e->customFunction(); } catch (Exception $e) { // 被忽略echo 'Caught Default Exceptionn', $e; } // 執行后續代碼 var_dump($o); echo 'nn'; // 例子 2 try {$o = new TestException(TestException::THROW_DEFAULT); } catch (MyException $e) { // 不能匹配異常的種類,被忽略echo 'Caught my exceptionn', $e;$e->customFunction(); } catch (Exception $e) { // 捕獲異常echo 'Caught Default Exceptionn', $e; } // 執行后續代碼 var_dump($o); echo 'nn'; // 例子 3 try {$o = new TestException(TestException::THROW_CUSTOM); } catch (Exception $e) { // 捕獲異常echo 'Default Exception caughtn', $e; } // 執行后續代碼 var_dump($o); echo 'nn'; // 例子 4 try {$o = new TestException(); } catch (Exception $e) { // 沒有異常,被忽略echo 'Default Exception caughtn', $e; } // 執行后續代碼 var_dump($o); echo 'nn';?>

標簽: PHP
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产一区二区三区日韩精品| 久久成人av| 亚洲va在线| 日本精品在线中文字幕| 肉色欧美久久久久久久免费看| 国产一区二区精品久| 国产一区二区精品久| 国产一区二区三区四区五区| 国产精品videosex极品| 国产精品毛片视频| 九九久久国产| 免费看av不卡| 免费黄色成人| 美女国产精品| 日韩激情网站| 老鸭窝一区二区久久精品| 国产成人久久| 久久久久99| 三级一区在线视频先锋| 日韩精品成人在线观看| 国产精品久一| 伊伊综合在线| 国产精品三上| 亚洲ww精品| 美女精品久久| 亚洲国内精品| 亚洲精品成人一区| 久久精品免视看国产成人| 深夜视频一区二区| aⅴ色国产欧美| 日韩一区二区三免费高清在线观看 | 亚洲成人二区| 99国产精品| 亚洲精品免费观看| 男女性色大片免费观看一区二区 | 欧美日韩国产v| 国产一区二区精品福利地址| 一区二区三区四区在线看| 国产精品毛片在线看| 国产美女亚洲精品7777| 日韩三区在线| 午夜亚洲福利| 国产成人a视频高清在线观看| 欧美91精品| 蜜桃久久精品一区二区| 国产欧美三级| av亚洲免费| 国产麻豆一区二区三区精品视频| 久久天堂精品| 日韩精品一区二区三区中文在线| 福利一区和二区| 在线看片不卡| 国产精品v日韩精品v欧美精品网站| 99国产精品免费视频观看| 日韩中文字幕一区二区三区| 国产精品一区毛片| 国产精品专区免费| 日韩欧美激情电影| 日韩成人综合| 日韩在线观看中文字幕| jizzjizz中国精品麻豆| 婷婷亚洲成人| 久久久久美女| 国产精品久久久久久久久久妞妞 | 久久国产99| 国产欧美成人| 国产视频一区在线观看一区免费| 国产精品九九| 亚洲尤物在线| yellow在线观看网址| 在线观看亚洲精品福利片| 日韩大片在线播放| 91精品国产一区二区在线观看| 国产一区国产二区国产三区| 丝袜诱惑制服诱惑色一区在线观看 | 国产中文一区| 国产日韩高清一区二区三区在线 | 日韩成人a**站| 午夜亚洲福利| 性欧美videohd高精| 国产毛片久久久| 亚洲一区二区动漫| 日本综合字幕| 麻豆一区二区在线| 亚洲乱码一区| 亚洲免费黄色| 日本高清不卡一区二区三区视频| 国产精品一区二区美女视频免费看 | 日韩激情综合| 在线一区免费| 国产精品蜜芽在线观看| 777久久精品| 蜜臀av亚洲一区中文字幕| 日韩在线短视频| 久久免费精品| 日韩中文字幕| 日韩专区一卡二卡| 欧美手机在线| 国产va在线视频| 精品国产美女a久久9999| 日本一区二区三区中文字幕| 在线亚洲观看| 欧美国产91| 国产一区日韩一区| 免费观看亚洲| 黑人精品一区| 精品精品国产三级a∨在线| 国产精品xvideos88| 日韩av网站在线免费观看| 免费成人在线影院| 麻豆久久精品| 美日韩精品视频| 亚洲一区二区毛片| 一区在线观看| 中文精品在线| 久久久久午夜电影| 久久久久久美女精品| 波多野结衣久久精品| 97欧美在线视频| 色爱综合网欧美| 成人精品国产亚洲| 97在线精品| 日韩一区二区三区免费播放| 欧美国产精品| 成人污污视频| 热三久草你在线| 日韩成人亚洲| 精品欧美激情在线观看| 国产高清久久| 在线国产一区二区| 在线日韩av| 国产精品av一区二区| 激情综合激情| 99re国产精品| 日本 国产 欧美色综合| 老色鬼久久亚洲一区二区| 香蕉成人久久| 综合国产视频| 欧美在线黄色| 免费亚洲婷婷| 日韩国产综合| 欧美日韩中文字幕一区二区三区| 免费成人网www| 午夜在线精品| 午夜电影一区| 欧美日韩精品一区二区三区视频 | 日韩av片子| 久久久久国产精品一区三寸| 伊人久久大香线蕉av不卡| 中文久久精品| 亚洲区欧美区| 欧美自拍一区| 国产一区二区三区四区| 精品免费av在线| 在线综合亚洲| 亚州精品视频| 久久一区视频| 香蕉视频亚洲一级| 免费欧美日韩| 欧美日韩xxxx| 日韩欧美少妇| 男人的天堂久久精品| 欧美日韩1区2区3区| 成人亚洲一区二区| 91久久久精品国产| 日韩欧美三区| 欧美国产极品| 久久中文亚洲字幕| 亚洲精品动态| 精品国产精品久久一区免费式| 国产精品久久久久蜜臀| 亚洲婷婷在线| 亚洲精品大全| 色综合五月天| 久久亚洲二区| 国产精品欧美一区二区三区不卡| 欧美久久天堂| 蜜臀91精品一区二区三区| 久久亚洲精精品中文字幕| 久久一级电影| 91国内精品| 涩涩av在线| 亚洲一区二区日韩| 精品黄色一级片| 国产美女精品| 麻豆视频久久| 亚洲欧美视频一区二区三区| 老司机免费视频一区二区| 国产精品嫩草99av在线| 嫩草伊人久久精品少妇av杨幂 | 99视频一区| 欧美激情亚洲| 99视频在线精品国自产拍免费观看| 国产麻豆精品| 亚洲1234区| 国产日韩一区| 亚洲精品888| 色乱码一区二区三区网站| 亚洲精品激情| 亚洲福利免费|