av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術(shù)文章
文章詳情頁

php中try catch捕獲異常實(shí)例詳解

瀏覽:129日期:2022-09-09 13:26:46

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)異常。

當(dāng)一個(gè)異常被拋出時(shí),其后(譯者注:指拋出異常時(shí)所在的代碼塊)的代碼將不會(huì)繼續(xù)執(zhí)行,而 PHP 就會(huì)嘗試查找第一個(gè)能與之匹配的 catch。

如果一個(gè)異常沒有被捕獲,而且又沒用使用 set_exception_handler() 作相應(yīng)的處理的話,那么 PHP 將會(huì)產(chǎn)生一個(gè)嚴(yán)重的錯(cuò)誤,并且輸出 Uncaught Exception ... (未捕獲異常)的提示信息。

先來看一下PHP內(nèi)置異常類的基本屬性和方法。(不包括具體實(shí)現(xiàn))

<?php/*** Exception.php* * PHP5內(nèi)置的異常類的屬性與方法* 以下這段代碼只為說明內(nèi)置異常處理類的結(jié)構(gòu),它并不是一段有實(shí)際意義的可用代碼。*/ class Exception{protected $message = ’Unknown exception’; // 異常信息protected $code = 0; // 用戶自定義異常代碼protected $file; // 發(fā)生異常的文件名protected $line; // 發(fā)生異常的代碼行號(hào) function __construct($message = null, $code = 0);final function getMessage(); // 返回異常信息final function getCode(); // 返回異常代碼(代號(hào))final function getFile(); // 返回發(fā)生異常的文件名final function getLine(); // 返回發(fā)生異常的代碼行號(hào)final function getTrace(); // backtrace() 數(shù)組final function getTraceAsString(); // 已格成化成字符串的 getTrace() 信息 //可重載的方法function __toString(); // 可輸出的字符串}?>

例子如下:

包含文件錯(cuò)誤拋出異常

<?php// 錯(cuò)誤的演示try {require (’test_try_catch.php’);} catch (Exception $e) {echo $e->getMessage();}// 正確的拋出異常try {if (file_exists(’test_try_catch.php’)) {require (’test_try_catch.php’);} else {throw new Exception(’file is not exists’);}} catch (Exception $e) {echo $e->getMessage();}

到此這篇關(guān)于php中try catch捕獲異常實(shí)例詳解的文章就介紹到這了,更多相關(guān)php中try catch捕獲異常內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: PHP
相關(guān)文章:
主站蜘蛛池模板: 蜜臀久久99精品久久久久久宅男 | 成人高清视频在线观看 | 在线观看小视频 | 免费观看全黄做爰的视频 | 国内精品在线播放 | 国产三级在线看 | 日本少妇做爰全过程毛片 | 天天爱夜夜操 | 深夜福利av | 3d动漫精品h区xxxxx区 | 久久精品久久久久 | 日韩综合在线观看 | 天堂av影院 | 久久久久黄色 | 国 产 黄 色 大 片 | аⅴ资源新版在线天堂 | 亚洲免费婷婷 | 精品亚洲国产成人av制服丝袜 | 久草免费福利 | 久久综合国产 | 亚洲综合五月 | 欧美日韩在线一区二区 | 国产高潮在线 | 亚洲经典av| www.日韩在线| 亚洲国产欧美日韩在线 | 亚洲综人网 | 在线午夜视频 | 九色精品| 久久久久久亚洲 | 综合五月 | 九九九热| 伦一理一级一a一片 | 亚洲成人日韩 | 欧美精品综合 | 天天澡天天狠天天天做 | 欧美精品一二三 | 成人自拍视频在线观看 | www.毛片.com| 亚洲欧美在线播放 | 日韩欧美视频在线 |