try catch捕獲不同的異常

2022-06-20 09:42:14 字數 679 閱讀 7587

目的:想要使用try...catch捕獲不同的異常

eg1:

<?php

//建立三個exception

class aexception extends

exception

}class bexception extends

exception

}class cexception extends

exception}//

乙個try,多個catch捕獲不同的異常

try}

catch(aexception $e

)catch(bexception $e

)catch(cexception $e

)catch(exception

$e)

輸出:

aexception:this is aexception.

eg2:

使用了php的新特性,乙個catch語句塊現在可以通過管道字元(|)來實現多個異常的捕獲。 這對於需要同時處理來自不同類的不同異常時很有用

try

catch (firstexception | secondexception $e

) ....}

catch (\exception

$e) finally

php中try catch捕獲異常

php中try catch 語句概述 php5新增了類似於其它語言的異常處理模組。在 php 中所產生的異常可被 throw語句丟擲並被 catch 語句捕獲。注 一定要先拋才能獲取 需要進行異常處理的 都必須放入 try 塊內,以便捕獲可能存在的異常。每乙個 try 至少要有乙個與之對應的 cat...

C 中的try catch異常捕獲

try catch 這和括號裡面的引數是表示的這個catch語句裡面要對應處理的錯誤型別及其引數 finally 然後再程式 a中我們可以寫乙個 catch 語句來截獲這個錯誤,並作出相應的處理 catch indexoutofrangeexceptione 錯誤的種類 算術異常類 arithmet...

學會用 try,catch語法捕獲異常

對於應用閃退,相信大家見到最多的就是 異常丟擲 這個狀況,也就是 n ception這個么蛾子搞的鬼。那麼今天就來面對它。也就是利用 try 語法來捕獲它。並且做出相應的善後工作。不讓程式閃退。模擬乙個異常 array 是不可變陣列,然後我們在函式dosomething 中給他addobject v...