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模塊是測(cè)試運(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ò)誤或者用戶級(jí)別的提示錯(cuò)誤
錯(cuò)誤與異常中都分為 checked與unchecked
checked 是可以讓用戶處理的,unchecked是不能被處理的
php中 Exception ,用戶級(jí)別的錯(cuò)誤可被用戶處理 (client code) 其他的錯(cuò)誤是不能被用戶處理的
此外,java中還有個(gè) RuntimeException 是不能被用戶處理的。這個(gè)是運(yùn)行級(jí)別的異常
- php設(shè)置session值和cookies的學(xué)習(xí)示例
- php中如何同時(shí)使用session和cookie來保存用戶登錄信息
- 深入理解PHP中的Session和Cookie
- PHP5中Cookie與 Session使用詳解
- 《PHP編程最快明白》第四講:日期、表單接收、session、cookie
- php session和cookie使用說明
- 徹底杜絕PHP的session cookie錯(cuò)誤
- ThinkPHP的cookie和session沖突造成Cookie不能使用的解決方法
- PHP中echo和print的區(qū)別
- PHP中new static()與new self()的區(qū)別異同分析
- PHP中cookie和session的區(qū)別實(shí)例分析
相關(guān)文章
PHP實(shí)現(xiàn)微信圖片上傳到服務(wù)器的方法示例
這篇文章主要介紹了PHP實(shí)現(xiàn)微信圖片上傳到服務(wù)器的方法,涉及php基于curl操作圖片文件的相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2017-06-06PHP5.5在windows安裝使用memcached服務(wù)端的方法
這篇文章主要介紹了PHP5.5在windows安裝使用memcached服務(wù)端的方法,需要的朋友可以參考下2014-04-04phpstorm斷點(diǎn)調(diào)試方法圖文詳解
這篇文章主要介紹了phpstorm斷點(diǎn)調(diào)試方法,結(jié)合圖文形式詳細(xì)分析了phpstorm斷點(diǎn)調(diào)試的基本配置方法、使用技巧與注意事項(xiàng),需要的朋友可以參考下2023-04-04PHP頁面靜態(tài)化——純靜態(tài)與偽靜態(tài)用法詳解
這篇文章主要介紹了PHP頁面靜態(tài)化——純靜態(tài)與偽靜態(tài)用法,結(jié)合實(shí)例形式分析了PHP頁面靜態(tài)化——純靜態(tài)與偽靜態(tài)相關(guān)原理、實(shí)現(xiàn)方法與相關(guān)操作注意事項(xiàng),需要的朋友可以參考下2020-06-06PHP 全角轉(zhuǎn)半角實(shí)現(xiàn)代碼
將一個(gè)字串中含有全角的數(shù)字字符、字母、空格或'%+-()'字符轉(zhuǎn)換為相應(yīng)半角字符2010-05-05PHP連接SQLServer2005的實(shí)現(xiàn)方法(附ntwdblib.dll下載)
為了php連接sql2005 ,我在網(wǎng)絡(luò)上找了一大堆資料在我的csdn博客中.晚上3:05分時(shí)候終于搞定了2012-07-07