上篇文章為大家介紹了《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中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

WebStorm Mac版
好用的JavaScript開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

Dreamweaver Mac版
視覺化網頁開發工具

Atom編輯器mac版下載
最受歡迎的的開源編輯器