1、錯誤處理
** 異常處理: 意外,是在程式執行過程中發生的意料之外的事,使用異常改變指令碼正常流程。
**php5中的乙個新的重要特性
**try catch(異常物件)
* * 1. 如果try中**沒有問題,則將try中**執行完後就跳到catch後執行。
* 2. 如果try中**有異常發生,則丟擲乙個異常物件(使用throw),丟擲給了catch中的引數, 則在try中**就不會再繼續執行下去
*直接跳轉到catch中去執行, catch中執行完成, 再繼續向下執行。**
*注意: 提示發生了什麼異常,這不是主要我們要做事,需要在catch中解決這個異常, 如果解決不了,則輸出給使用者。
**二、自己定義乙個異常類
**作用:就是寫乙個或多個方法解決當發生這個異常時的處理方式
**1. 自己定義異常類,必須是exception(內建類)的子類,
*2. exception類中的只有構造方法和tostring()可以重寫, 其它都final 2、
class openfileexception extends exception
function open()
}class demoexception extends exception
}class testexception extends exception
}class helloexception extends exception
class myclass
function demo($num=0)
function test($num=0)
function fun($num=0)
}trycatch(openfileexception $e)catch(demoexception $e)catch(testexception $e)catch(exception $e)
var_dump($file);
echo "444444444444444444444
";
PHP錯誤與異常處理
和其他程式語言遇到錯誤就丟擲異常不一樣,php在處理物件時它也有異常機制,但是php會盡可能的愉快的去執行而無視發生的事情,除非遇到乙個極端嚴重錯誤才會丟擲異常。本文概述php相關的錯誤異常處理機制。錯誤等級 php 有幾個錯誤嚴重性等級。三個最常見的的資訊型別是錯誤 error 通知 notice...
php 不丟擲異常 php錯誤與異常處理
php與其他計算機程式語言在遇到錯誤就丟擲異常不太一樣,php在處理物件時它也有異常機制,但是php會盡可能的愉快的去執行而無視發生的事情,除非遇到乙個極端嚴重錯誤才會丟擲異常。本文主要給大家分享php相關的錯誤異常處理機制。錯誤等級 php 有幾個錯誤嚴重性等級。三個最常見的的資訊型別是錯誤 er...
PHP 物件導向程式設計之異常處理
說明 class exception try分支 在這裡進行 測試,如果有問題就要丟擲乙個異常,如果沒有問題就繼續執行 tryelse catch分支 就是捕捉異常物件 引數 異常物件,使用的是型別約束,只能捕捉由exception類例項化來的物件 catch exception e 自定義異常類時...