本篇文章的內容是關于php中錯誤及異常處理的介紹,平時打開網站偶爾會遇到一些網頁打不開,或者網頁頂部莫名的出現了一些英文,不知道是干什么的,其實就是后臺PHP處理除了錯誤導致的問題,下面就介紹一下常見的錯誤異常。
錯誤級別:
這些錯誤報告級別是錯誤處理程序旨在處理的錯誤的不同的類型:

介紹幾個常見的錯誤提示:
1.Fatal error: Call to undefined function……、
錯誤解釋:函數不存在,可能的原因:
系統不存在這個函數且你也沒自定義
函數在php中沒有開啟,百度函數名字,就能查到這個函數屬于哪個dll,去php.ini里開啟。
2.syntax error, unexpected T_STRING, expecting……
嚴重語法錯誤:一般是沒有結束符導致的,或者是單引號雙引號沒有閉合,缺少一些符號導致的運行錯誤。這時候頁面直接報錯,終止程序。這種問題解決起來很簡單,報錯的后邊標著行號,自己去檢查那一行的標點就能快速解決問題。
3.Parse error: syntax error, unexpected T_VARIABLE in XXX.php on line XXX
這條語句是PHP常見的報錯,一般是在XXX行的上一行,或者是XXX行,缺少分號。或者在雙引號中使用雙引號,且沒有轉義等等。
解決方法:找到XXX.php的XXX行,按照上面的分析,找到自己的錯誤,改正即可。
4.Parse error: syntax error, unexpected 'X' in XXX.php on line XXX
這條語句依然是PHP常見的報錯,報錯原因是在XXX.php的XXX行,出現了PHP無法識別的字符。常常是因為function,if等需要‘{'、‘}'的地方沒有閉合,或者在編程的時候,不小心在‘;'的后面誤打了幾個字符。
解決方法:找到XXX.php的XXX行,刪除多出的字符,添加缺少的字符即可。
5.syntax error, unexpected $end
邏輯忘了閉合 這個報錯還有個特征,他會提示你最后一行代碼報錯,譬如你一共30行,他就告訴你 on line 30,這時候你別檢查第三 十 行,你要把30行挨個,檢查一遍,看看哪個標簽沒閉合。



