PHP錯誤與異常調試影片教學資源分享

黄舟
發布: 2023-03-15 16:02:02
原創
1622 人瀏覽過

《PHP錯誤與異常調試視訊教學》本課程主要講解兩部分內容,先從PHP中的錯誤模組談起,講解了PHP中常見的錯誤類型,剖析了PHP中的錯誤處理。接著又講解了PHP5物件導向過程中新的錯誤處理方式--異常模組,由淺入深,講解異常及異常的實戰應用等。

PHP錯誤與異常調試影片教學資源分享

課程播放網址:http://www.php.cn/course/406.html

該老師講課風格:

教師講課生動形象,機智詼諧,妙語連珠,動人心弦。一個生動形象的比喻,猶如畫龍點睛,給學生開啟智慧之門;一種恰如其分的幽默,引來學生會心的微笑,如飲一杯甘醇的美酒,給人以回味和留戀;哲人的警句、文化的箴言不時穿插於講述中間,給人思考和警醒。

本影片中較為困難是PHP中的異常簡介及使用了:

  1. 異常:程式運作與預期不太一致,與錯誤是兩個不同的概念! 
    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 &#39;<hr/>&#39;;    
echo &#39;continue.......&#39;;
} catch (Exception $e) {    
echo $e->getMessage();
}echo &#39;this is a test.......&#39;;echo &#39;<hr/>&#39;;//spl文件读写内置异常类
try {    
$splObj = new SplFileObject(&#39;test.txt&#39;, &#39;r&#39;);    
echo &#39;read file&#39;;
} catch (RuntimeException $e) {    
echo $e->getMessage();
}echo &#39;continue.......&#39;;echo &#39;<hr/>&#39;;
登入後複製

Exception有幾個基本屬性與方法,其中包括了:

message 異常訊息內容
code 異常代碼
file 拋出異常的檔案名稱
line 拋出異常在該檔案的行數

其中常用的方法有:

getTrace 取得異常追蹤資訊
getTraceAsString 取得異常追蹤資訊的字串
getMessage 取得出錯資訊

如果必要的話,可以透過繼承Exception類別來建立自訂的異常處理類別。

以上是PHP錯誤與異常調試影片教學資源分享的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!