上篇文章為大家介紹了《PHP中文章載入路徑包含哪兩種?文件路徑是什麼? 》,本文繼續介紹PHP什麼是錯誤處理?錯誤代號?錯誤觸發?有一定的參考價值,有需要的朋友可以參考一下,希望對大家有幫助。
錯誤處理:
#指的是系統(或使用者)在對某些程式碼執行的時候,發現有錯誤,就會透過
錯誤處理的形式告知程式設計師。
錯誤分類:
1)語法錯誤:使用者書寫的程式碼不符合PHP的語法規範,語法錯誤會導致程式碼在編譯過程中不通過,所以程式碼不會執行(Parseerror) 。
2)運行時錯誤:程式碼編譯通過,但是程式碼在執行的過程中會出現一些條件不滿足導致的錯誤(runtime error)。
3)邏輯錯誤:程式設計師在寫程式碼的時候不夠規範,出現了- -些邏輯性的錯誤,導致程式碼正常執行,但是得不到想要的結果,
$a= 10; If(Sa= 1){ //最常见把比较符号写成赋值符号 //执行代码。
錯誤代號:
所有看到的錯誤代碼在PHP中都被定義成了系統常數(可以直接使用)。
1)系統錯誤:。
E_ PARSE: 編譯錯誤,程式碼不會執行。
E_ ERROR: fatal error,致命錯誤,會導致程式碼無法正確繼續執行(出錯的位置斷掉)。
E_ WARNING: warning, 警告錯誤,不會影響程式碼執行,但是可能得到意想不到的結果.
E_ _NOTICE: notice, 通知錯誤,不會影響程式碼執行。
2)使用者錯誤:
##E_ _USER ERROR, E_ USER_ WARNING,E_ _USER_ _NOTICE.使用者在使用自訂錯誤觸發的時候,會使用到的錯誤代號(系統不會用到)。 3)其他: E _ALL, 代表所有從錯誤(通常在進行錯誤控制的時候使用比較多),建議在開發過程中(開發環境)使用。 所有以E開頭的錯誤常數(代號)其實都是由-一個字節存儲,然後每- -種錯誤佔據-一個對應的位,如果想進行一些錯誤的控制,可以使用位元運算進行操作。 排除通知等級notice: E_ ALL& ~E_NOTICE.只要警告與通知: E_ WARNING | E_ NOTICE.
錯誤觸發:
PHP影片教學》
以上是PHP中什麼是錯誤處理?錯誤代號?錯誤觸發?的詳細內容。更多資訊請關注PHP中文網其他相關文章!