《PHP錯誤與異常調試視訊教學》本課程主要講解兩部分內容,先從PHP中的錯誤模組談起,講解了PHP中常見的錯誤類型,剖析了PHP中的錯誤處理。接著又講解了PHP5物件導向過程中新的錯誤處理方式--異常模組,由淺入深,講解異常及異常的實戰應用等。
課程播放網址://m.sbmmt.com/course/406.html
該老師講課風格:
教師講課生動形象,機智詼諧,妙語連珠,動人心弦。一個生動形象的比喻,猶如畫龍點睛,給學生開啟智慧之門;一種恰如其分的幽默,引來學生會心的微笑,如飲一杯甘醇的美酒,給人以回味和留戀;哲人的警句、文化的箴言不時穿插於講述中間,給人思考和警醒。
本影片中較為困難是PHP中的異常簡介及使用了:
異常:程式運作與預期不太一致,與錯誤是兩個不同的概念!
2.拋出並捕獲異常
3.多個catch塊的時候基類要往後放,否則基類捕獲異常後就不會往下繼續捕獲了!
3.先出現錯誤,在出現異常,所以寫api的時候一定要把display_errors關掉
4.PHP的內建異常
error_reporting(-1); ini_set('display_errors','off');//pdo内置异常类 try { $pdo = new PDO('mysql:host=localhost;dbname=mysql', 'brave', '123456'); var_dump($pdo); echo '<hr/>'; echo 'continue.......'; } catch (Exception $e) { echo $e->getMessage(); }echo 'this is a test.......';echo '<hr/>';//spl文件读写内置异常类 try { $splObj = new SplFileObject('test.txt', 'r'); echo 'read file'; } catch (RuntimeException $e) { echo $e->getMessage(); }echo 'continue.......';echo '<hr/>';
Exception有幾個基本屬性與方法,其中包括了:
message 異常訊息內容
code 異常代碼
file 拋出異常的檔案名稱
line 拋出異常在該檔案的行數
其中常用的方法有:
getTrace 取得異常追蹤資訊
getTraceAsString 取得異常追蹤資訊的字串
getMessage 取得出錯資訊
如果必要的話,可以透過繼承Exception類別來建立自訂的異常處理類別。
以上是PHP錯誤與異常調試影片教學資源分享的詳細內容。更多資訊請關注PHP中文網其他相關文章!