站長資訊網
最全最豐富的資訊網站

php錯誤哪幾種

php錯誤一般分為三類:1、語法錯誤,是在編程中最容易碰到也是最容易解決的一種錯誤;2、運行時錯誤,是在程序執行時出現的錯誤;3、邏輯錯誤,程序會正常執行,只是輸出的結果并不是我們期望的而已。

php錯誤哪幾種

本教程操作環境: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:WWWindex.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:WWWindex.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視頻教程》

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
亚洲无码日韩精品第一页| 日韩写真集福利视频| 99这里只精品热在线获取| 91精品国产91久久久久福利| 亚洲av无码成人精品区| 无码日韩人妻AV一区二区三区| 2020年国产精品| 麻豆AV无码精品一区二区| 久久99精品久久久大学生| 99久久国产综合精品2020| 久久亚洲国产精品| 日本久久久精品中文字幕| 亚洲精品二区国产综合野狼| 国产午夜精品理论片久久| 国产精品无码DVD在线观看| 一区二区三区精品视频| 日韩精品一区二区三区中文字幕 | 亚洲精品美女久久久久| 99re在线这里只有精品| 无码日韩精品一区二区三区免费| 国产精品va无码一区二区| 日韩欧国产精品一区综合无码| 亚洲精品字幕在线观看| 中文字幕在线亚洲精品| 国产极品白嫩精品| 国产精品综合色区在线观看| 国产偷国产偷精品高清尤物| 亚洲一区精品无码| 国产午夜精品久久久久免费视| 亚洲中文久久精品无码ww16| 国产在线精品一区二区不卡 | 热99re久久精品精品免费| 卡一卡2卡3卡精品网站| 四虎永久在线精品免费网址| 精品国产一区在线观看| 日韩精品中文字幕无码专区| 国产精品成人网站| 国产av永久精品无码| 日韩中文字幕在线| 日本精品一区二区三区在线视频| 亚洲国产成人精品女人久久久 |