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

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

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

瀏覽:128日期: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久久,三上悠亚国产精品一区二区三区
亚洲精品乱码| 精品亚洲a∨一区二区三区18| 久久久久久久久99精品大| 日韩高清成人| 日韩高清欧美激情| 99精品在线观看| 麻豆91小视频| 亚洲综合日本| а√天堂8资源在线| 国产一级成人av| 欧美日韩国产在线观看网站| 欧美日韩精品在线一区| 久久久久久美女精品| 91亚洲无吗| 亚洲综合日本| 国产一区白浆| 国产亚洲精品自拍| 欧美日韩黑人| 日韩欧美看国产| 国产精品啊v在线| 欧美午夜三级| 国产精品男女| 国产精品porn| 激情自拍一区| 青青草国产成人99久久| 麻豆亚洲精品| 国产一区二区三区黄网站| 99成人在线| 亚洲二区视频| 精品中文字幕一区二区三区| 蜜桃视频一区二区| 日韩欧美中文| 国产精品久久久久久模特| 偷拍亚洲精品| 奇米亚洲欧美| 国产视频一区三区| 国产欧美亚洲一区| 日韩一区二区久久| 电影91久久久| 国产亚洲字幕| 亚洲专区视频| 国产亚洲精品自拍| 国产精品va| 国产精品一区亚洲| 精品国产不卡| 国产精品一国产精品k频道56| 视频一区视频二区中文字幕| 久久av一区| 国产中文在线播放| 日韩精品欧美| 日韩黄色av| 中文字幕亚洲影视| 日韩精品亚洲一区二区三区免费| 亚洲精品**中文毛片| 天堂av在线一区| 91精品蜜臀一区二区三区在线 | 欧美黄色一区| 日本美女一区| 婷婷成人av| 日韩1区2区| 亚洲精品综合| 九九久久婷婷| 久久不卡国产精品一区二区| 婷婷亚洲综合| 久久不见久久见中文字幕免费| 亚洲精品一区二区在线看| 国产精品一区二区中文字幕| 欧美日一区二区| 国产精品jk白丝蜜臀av小说| 国产精品大片免费观看| 国产精品自在| 亚洲综合三区| 精品免费视频| 国产成人精品一区二区免费看京| 日韩在线电影| 亚洲精品一级| 久久中文精品| 久久久久久夜| 欧美国产91| 亚洲精品在线国产| 日韩不卡一区二区三区| 国产精品一区二区精品视频观看| 亚洲精品在线a| 欧美日本久久| 欧美性www| 在线日韩中文| 精品久久一区| 精品网站999| 视频一区中文字幕精品| 9国产精品视频| 丝袜亚洲另类欧美| 日韩视频在线一区二区三区 | 蜜臀久久99精品久久久画质超高清| 亚洲在线网站| 日本视频在线一区| 精品72久久久久中文字幕| 亚洲欧美伊人| 欧美精品中文字幕亚洲专区| 欧美一级鲁丝片| 欧美手机在线| 日韩一区精品字幕| 亚洲成人va| 日本综合视频| 日韩精品一区二区三区中文| 欧美精选一区二区三区| 97精品国产一区二区三区| 日本蜜桃在线观看视频| 亚洲中午字幕| 欧美日韩夜夜| 丝袜美腿高跟呻吟高潮一区| 欧美日韩调教| 精品国产亚洲日本| 久久av电影| 樱桃视频成人在线观看| 91欧美日韩在线| 亚洲开心激情| 不卡av一区二区| 亚洲一区欧美| 久久不射网站| 日本午夜精品一区二区三区电影| 欧美三区四区| 久久黄色影院| 精品国产精品国产偷麻豆| 久久久91麻豆精品国产一区| 精品三区视频| 在线视频精品| 国产精品成人一区二区网站软件| 欧美13videosex性极品| 国产精品日韩欧美一区| 国产精品亚洲产品| 国产激情在线播放| 无码日韩精品一区二区免费| 欧美日韩免费观看视频| 天堂va在线高清一区| 人人香蕉久久| 国产精品网在线观看| 色黄视频在线观看| 怡红院精品视频在线观看极品| 国产精品亚洲综合久久| 精品免费在线| 久久69成人| 久久91导航| 亚洲日本免费电影| 高潮久久久久久久久久久久久久| 日韩成人亚洲| 色偷偷偷在线视频播放| 裤袜国产欧美精品一区| 国产精品蜜芽在线观看| 亚洲伊人av| 亚洲深夜福利在线观看| 国产精品午夜av| 国产伦久视频在线观看| 国产精品美女久久久| 亚洲精品看片| 亚洲精品国产日韩| 免费一级欧美在线观看视频| 日韩综合在线| 夜久久久久久| 最新国产精品| 六月婷婷综合| 蜜臀久久99精品久久一区二区| 激情婷婷久久| 亚洲欧美日本国产| 大香伊人久久精品一区二区| 香蕉视频亚洲一级| 亚洲精品系列| 午夜日韩av| 高清一区二区三区av| 伊人精品视频| 精品视频91| 亚洲免费播放| 97欧美在线视频| 亚洲激情不卡| 国产第一亚洲| 日韩欧美高清一区二区三区| 日韩成人精品一区二区| 亚洲人www| 亚洲大全视频| 精品久久美女| 蜜桃视频在线观看一区二区| 老鸭窝一区二区久久精品| 国产精品日本欧美一区二区三区| yellow在线观看网址| 日韩一二三区在线观看| 怡红院精品视频在线观看极品| 久久精品理论片| 亚洲精品成人一区| 日韩精品电影| 国产精品亚洲欧美日韩一区在线| 蜜臀久久99精品久久久久宅男 | 国产白浆在线免费观看| 黄色aa久久| 国产伦精品一区二区三区视频| 一区二区三区国产在线| 婷婷激情图片久久| 99精品小视频| 日韩精品dvd| 午夜av不卡| 黄色日韩在线| 国产精品婷婷|