欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間: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類型
且把異常與錯誤都當(dāng)作程序運行不正常的現(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 是不能被用戶處理的。這個是運行級別的異常

相關(guān)文章

  • PHP實現(xiàn)微信圖片上傳到服務(wù)器的方法示例

    PHP實現(xiàn)微信圖片上傳到服務(wù)器的方法示例

    這篇文章主要介紹了PHP實現(xiàn)微信圖片上傳到服務(wù)器的方法,涉及php基于curl操作圖片文件的相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2017-06-06
  • PHP5.5在windows安裝使用memcached服務(wù)端的方法

    PHP5.5在windows安裝使用memcached服務(wù)端的方法

    這篇文章主要介紹了PHP5.5在windows安裝使用memcached服務(wù)端的方法,需要的朋友可以參考下
    2014-04-04
  • php常用字符函數(shù)實例小結(jié)

    php常用字符函數(shù)實例小結(jié)

    這篇文章主要介紹了php常用字符函數(shù),結(jié)合實例形式總結(jié)分析了php常用字符函數(shù)substr、preg_match、strpos、dirname及str_split功能、用法與相關(guān)注意事項,需要的朋友可以參考下
    2016-12-12
  • phpstorm斷點調(diào)試方法圖文詳解

    phpstorm斷點調(diào)試方法圖文詳解

    這篇文章主要介紹了phpstorm斷點調(diào)試方法,結(jié)合圖文形式詳細(xì)分析了phpstorm斷點調(diào)試的基本配置方法、使用技巧與注意事項,需要的朋友可以參考下
    2023-04-04
  • PHP頁面靜態(tài)化——純靜態(tài)與偽靜態(tài)用法詳解

    PHP頁面靜態(tài)化——純靜態(tài)與偽靜態(tài)用法詳解

    這篇文章主要介紹了PHP頁面靜態(tài)化——純靜態(tài)與偽靜態(tài)用法,結(jié)合實例形式分析了PHP頁面靜態(tài)化——純靜態(tài)與偽靜態(tài)相關(guān)原理、實現(xiàn)方法與相關(guān)操作注意事項,需要的朋友可以參考下
    2020-06-06
  • 利用PHP生成靜態(tài)html頁面的原理

    利用PHP生成靜態(tài)html頁面的原理

    現(xiàn)在很多網(wǎng)站系統(tǒng),如dedecms、phpcms、帝國等知名內(nèi)容管理系統(tǒng)都提供生成靜態(tài)頁面的功能,這不光有利于搜索引擎的抓取,而且還能有效降低服務(wù)器壓力。對于學(xué)習(xí)PHP,將要從事WEB網(wǎng)站開發(fā)的朋友們來說,了解這個功能是必須的,下面來分享一下PHP生成靜態(tài)頁面的原理。
    2016-09-09
  • PHP生成可點擊刷新的驗證碼簡單示例

    PHP生成可點擊刷新的驗證碼簡單示例

    這篇文章主要介紹了PHP生成可點擊刷新的驗證碼,結(jié)合簡單實例形式分析了php驗證碼的實現(xiàn)與調(diào)用顯示方法,涉及js動態(tài)調(diào)用驗證碼php文件的相關(guān)技巧,需要的朋友可以參考下
    2016-05-05
  • PHP 全角轉(zhuǎn)半角實現(xiàn)代碼

    PHP 全角轉(zhuǎn)半角實現(xiàn)代碼

    將一個字串中含有全角的數(shù)字字符、字母、空格或'%+-()'字符轉(zhuǎn)換為相應(yīng)半角字符
    2010-05-05
  • PHP連接SQLServer2005的實現(xiàn)方法(附ntwdblib.dll下載)

    PHP連接SQLServer2005的實現(xiàn)方法(附ntwdblib.dll下載)

    為了php連接sql2005 ,我在網(wǎng)絡(luò)上找了一大堆資料在我的csdn博客中.晚上3:05分時候終于搞定了
    2012-07-07
  • PHP操作MySQL的常用代碼段梳理與總結(jié)

    PHP操作MySQL的常用代碼段梳理與總結(jié)

    MySQL時我們常會使用的數(shù)據(jù)庫語言,關(guān)于PHP操作MySQL的常用代碼段小編匯總整理了一遍,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以收藏下
    2021-09-09

最新評論