您好,登錄后才能下訂單哦!
本篇內容介紹了“php錯誤分為哪幾類”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
php錯誤一般分為三類:1、語法錯誤,是在編程中最容易碰到也是最容易解決的一種錯誤;2、運行時錯誤,是在程序執行時出現的錯誤;3、邏輯錯誤,程序會正常執行,只是輸出的結果并不是我們期望的而已。
本教程操作環境:windows7系統、PHP7.1版,DELL G3電腦
任何程序員在開發時都可能會或多或少的造成一些失誤,或其他原因造成錯誤的發生。當然,如果用戶不愿意或不遵循應用程序的約束,也可能會在使用時引起一些錯誤發生。
PHP 程序的錯誤發生一般分為三類,分別是語法錯誤、執行時錯誤和邏輯錯誤。下面分別介紹一下:
1、語法錯誤
語法錯誤是在編程中最容易碰到也是最容易解決的一種錯誤,例如:遺漏一個分號時就會顯示錯誤信息。這種錯誤會停止程序的執行,并顯示出錯信息。我們可以根據錯誤信息改正程序,然后重新執行。
【示例】下面通過簡單的代碼演示常見語法錯誤以及相關的錯誤信息。
<?php $a = 1; $b = 2; $c = $a + $b echo ; ?>
上面代碼中第 4 行末尾省略了;,所以運行上面的代碼會顯示如下錯誤信息:
Parse error: syntax error, unexpected 'echo' (T_ECHO) in D:\WWW\index.php on line 5
從上面的示例和運行結果可以看出,語法錯誤會阻止程序繼續向下執行。只有解決了這些錯誤后程序才可以順利執行。
2、運行時錯誤
運行時錯誤也是就在程序執行時出現的錯誤。這種程序的語法沒有錯誤,但是在執行的過程中,PHP 會發現程序有些不合理的地方,從而提示出警告信息,但程序會繼續向下執行。
【示例】把 0 作為除數時,會造成程序運行錯誤并輸出錯誤信息。
<?php $a = 1; $b = 0; $c = $a / $b; echo "$a / $b = $c"; ?>
運行結果如下:
Warning: Division by zero in D:\WWW\index.php on line 4 1 / 0 = INF
3、邏輯錯誤
邏輯錯誤是一種發生在程序員思想上的錯誤。在發生邏輯錯誤時并沒有明顯的錯誤信息,因為程序在執行中不會報出任何的錯誤信息,并且程序會正常執行,只是輸出的結果并不是我們期望的而已。
【示例】下面通過簡單的代碼演示邏輯錯誤及其輸出結果。
<?php $a = 1; $b = 2; if($a = $b){ echo '$a = $b'; }else{ echo '$a != $b'; } ?>
運行結果如下:
$a = $b
通過上面的示例可以看到,邏輯錯誤是不會有任何提示信息的。想要避免就只能靠程序員在編寫程序的時候提高注意了。這還是很短的一段代碼,如果代碼量特別巨大,那么修改起來就很費時間了。
“php錯誤分為哪幾類”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。