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

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

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

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

java中的Object繼承結構如下:

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

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

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

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

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

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

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

相關文章

最新評論

平塘县| 洪雅县| 蓬溪县| 邵东县| 罗城| 定襄县| 昌黎县| 芦溪县| 金山区| 金溪县| 武隆县| 南宁市| 怀柔区| 日喀则市| 海口市| 陇西县| 长宁区| 连平县| 阿瓦提县| 枣阳市| 廉江市| 吉木乃县| 马龙县| 和硕县| 满城县| 绥棱县| 杨浦区| 宕昌县| 绵阳市| 临沧市| 江油市| 深州市| 哈巴河县| 田林县| 辰溪县| 淄博市| 建瓯市| 绍兴县| 宁津县| 淮安市| 阿城市|