最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php中error與exception的區(qū)別及應(yīng)用

 更新時(shí)間:2014年07月28日 08:54:06   投稿:shichen2014  
這篇文章主要介紹了php中error與exception的區(qū)別及應(yīng)用,需要的朋友可以參考下

error與exception的區(qū)別查閱網(wǎng)上資料大多是java的解釋,貌似php的異常處理過程與java差不多

java中的Object繼承結(jié)構(gòu)如下:

Object---->Throwable--------> Exception ----> RuntimeException | Error
Error都是unchecked類型 Exception分為checked 與 unchecked類型
且把異常與錯(cuò)誤都當(dāng)作程序運(yùn)行不正常的現(xiàn)象來看待

如果區(qū)分異常與錯(cuò)誤的話:
異常:非致命的。try{}catche(Exception e){} 執(zhí)行中的try模塊是測試運(yùn)行,代碼在運(yùn)行過程中出現(xiàn)錯(cuò)誤(非致命錯(cuò)誤)執(zhí)行catche
異常的作用類似于下面的這些代碼:

if(mysql_connect('127.0.0.1','root','321321'))
{
   echo '連接數(shù)據(jù)庫成功';
   // other code...
}
else
{
   echo '連接數(shù)據(jù)庫錯(cuò)誤';
   return false;
}

使用異常處理的情況可以很輕松的處理異常情況。如下面的代碼可以一次性處理很多的異常情況

try
{
    mysql_connect('127.0.0.1','root','321321');
    // other code you want to execute
}catche(Exception $e){
    print_r($e);
}

錯(cuò)誤致命的。一般都是程序語法錯(cuò)誤或者用戶級別的提示錯(cuò)誤

錯(cuò)誤與異常中都分為 checked與unchecked
checked 是可以讓用戶處理的,unchecked是不能被處理的
php中 Exception ,用戶級別的錯(cuò)誤可被用戶處理 (client code) 其他的錯(cuò)誤是不能被用戶處理的
此外,java中還有個(gè) RuntimeException 是不能被用戶處理的。這個(gè)是運(yùn)行級別的異常

相關(guān)文章

最新評論

宝清县| 安多县| 吴川市| 新化县| 黄陵县| 金乡县| 泽库县| 陈巴尔虎旗| 尚义县| 乌拉特后旗| 行唐县| 襄樊市| 确山县| 六安市| 昌乐县| 辽源市| 汽车| 客服| 巴东县| 密山市| 旺苍县| 吉安市| 枞阳县| 乳源| 榆林市| 临武县| 河津市| 曲松县| 建宁县| 巴塘县| 三门峡市| 新宾| 蕉岭县| 河北区| 湖口县| 玉门市| 休宁县| 竹山县| 周至县| 武夷山市| 三亚市|