天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

php Try Catch異常測試

頁面try catch里使用c的 c1,c1里使用b的b1,b1里使用a的a1。

默認的是:a1里拋出異常,b1里捕獲a1的異常,然后再把剛才的異常拋出,c1捕獲,然后拋出,最后頁面捕獲并輸出。
結果是:
X-Powered-By: php/5.1.1
Content-type: text/html

#0 D:/workspace/myzCollection/test.php(16): a->a1()
#1 D:/workspace/myzCollection/test.php(28): b->b1()
#2 D:/workspace/myzCollection/test.php(37): c->c1()
#3 C:/Program Files/Zend/ZendStudio-5.2.0/bin/php5/dummy.php(1): include('D:/workspace/my...')
#4 {main}end

 

第二個測試:
把b1里面的throw $e去掉,就是不拋出。
結果是:
X-Powered-By: php/5.1.1
Content-type: text/html

end

 

第三個測試:
把b1里面的throw new Exception($e->getMessage());打開。
拋出一個新的異常,這樣b1以上的調用都拿不到a1的異常了。
結果是:
X-Powered-By: php/5.1.1
Content-type: text/html

#0 D:/workspace/myzCollection/test.php(28): b->b1()
#1 D:/workspace/myzCollection/test.php(37): c->c1()
#2 C:/Program Files/Zend/ZendStudio-5.2.0/bin/php5/dummy.php(1): include('D:/workspace/my...')
#3 {main}end

 

第四個測試:
把b1里面的try catch throw都去掉。
結果:一切正常,就是說中間的步驟不需要拋出,最上層也能拿到最下層拋出的異常。
只是有一個問題,b中如果出先異常,就沒有辦法取到,如果需要也檢測b的話,那么也要在b中加上try catch
X-Powered-By: php/5.1.1
Content-type: text/html

#0 D:/workspace/myzCollection/test.php(16): a->a1()
#1 D:/workspace/myzCollection/test.php(28): b->b1()
#2 D:/workspace/myzCollection/test.php(37): c->c1()
#3 C:/Program Files/Zend/ZendStudio-5.2.0/bin/php5/dummy.php(1): include('D:/workspace/my...')
#4 {main}end

 

<?php
class a {
 public function a1 () {
  try {
   throw new Exception('123');
  } catch (Exception $e) {
   throw $e;
  }
 }
}

class b {
 public function b1 () {
  try {
   $a = new a();
   $a->a1();
  } catch (Exception $e) {
   throw $e;
   //throw new Exception($e->getMessage());
  }
 }
}

class c {
 public function c1 () {
  try {
   $a = new b();
   $a->b1();
  } catch (Exception $e) {
   throw $e;
  }
 }
}

try {
 $c = new c();
  $c->c1();
} catch (Exception $e) {
 echo $e->getTraceAsString();
}
echo 789;

?>

php技術php Try Catch異常測試,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: jjzz动漫| 十分钟免费视频大全在线 | 色橹| 正在播放一区二区 | 国产成人精品三级在线 | 久久是热频国产在线 | 无码一区二区在线欧洲 | 精品视频在线一区 | 91亚洲 欧美 国产 制服 动漫 | 亚洲免费久久 | 无码AV动漫精品一区二区免费 | 少女开女包www | 国偷自产视频一区二区99 | 麻豆影视在线直播观看免费 | 午夜国产精品视频在线 | 黄A无码片内射无码视频 | 国产网红主播精品福利大秀专区 | 美女pk精子4| 亚欧视频在线观看 | 大陆老太交xxxxxhd在线 | yy8090理论三级在线看 | 最近中文字幕在线中文视频 | 久久re视频这里精品09免费 | 国产欧美国日产在线播放 | 欧美成人中文字幕在线视频 | 国产XXXXXX农村野外 | 国产色综合色产在线视频 | 少妇高潮久久久久7777 | 伊人AV一区二区三区夜色撩人 | 天堂精品国产自在自线 | 久久精品国产亚洲AV影院 | 特级毛片内射WWW无码 | 福利社的阿姨 | 精品日韩二区三区精品视频 | 秀婷程仪公欲息肉婷在线观看 | 久久女婷五月综合色啪 | 人人爽久久久噜噜噜丁香AV | 99视频这里只有精品国产 | 亚洲va在线va天堂XX xX | 香蕉59tv视频 | 成人免费一区二区无码视频 |