abstract:PHP 5 添加了類似于其它語言的異常處理模塊。在 PHP 代碼中所產(chǎn)生的異??杀?throw 語句拋出并被 catch 語句捕獲。需要進(jìn)行異常處理的代碼都必須放入 try 代碼塊內(nèi),以便捕獲可能存在的異常。每一個(gè) try 至少要有一個(gè)與之對(duì)應(yīng)的 catch。使用多個(gè) catch 可以捕獲不同的類所產(chǎn)生的異常。當(dāng) try 代碼塊不再拋出異?;蛘哒也坏?catch 能匹配所拋出的異常時(shí),PHP 代碼就會(huì)在跳轉(zhuǎn)到最后一個(gè) catch 的后面繼續(xù)執(zhí)行。當(dāng)然,PHP 允許在 catch 代碼塊內(nèi)再次拋出(throw)異常。
PHP 5 添加了類似于其它語言的異常處理模塊。在 PHP 代碼中所產(chǎn)生的異常可被 throw 語句拋出并被 catch 語句捕獲。需要進(jìn)行異常處理的代碼都必須放入 try 代碼塊內(nèi),以便捕獲可能存在的異常。每一個(gè) try 至少要有一個(gè)與之對(duì)應(yīng)的 catch。使用多個(gè) catch 可以捕獲不同的類所產(chǎn)生的異常。當(dāng) try 代碼塊不再拋出異?;蛘哒也坏?catch 能匹配所拋出的異常時(shí),PHP 代碼就會(huì)在跳轉(zhuǎn)到最后一個(gè) catch 的后面繼續(xù)執(zhí)行。當(dāng)然,PHP 允許在 catch 代碼塊內(nèi)再次拋出(throw)異常。