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

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號
亚洲综合日韩中文字幕v在线| 国产乱码精品一区二区三区| 中文成人无字幕乱码精品区| 四库影院永久四虎精品国产| 国产99精品在线观看| 亚洲啪AV永久无码精品放毛片 | 久久99精品久久久久久青青日本| 91精品国产色综合久久| 国产精品九九久久免费视频| 老司机精品视频免费| 亚洲日韩乱码中文字幕| 日韩久久无码免费毛片软件| 成人国产精品2021| 精品熟女碰碰人人a久久| 亚洲国产精品美女久久久久| 国内精品乱码卡1卡2卡3免费| 日韩精品一区二区三区老鸭窝 | 国产大片91精品免费看3| 精品69久久久久久99| 思思99re66在线精品免费观看| 人妻精品无码一区二区三区| 亚洲精品女同中文字幕| 久久精品无码一区二区三区不卡| 国产手机精品一区二区 | 中文精品字幕电影在线播放视频| 国产精品亚洲高清一区二区| 精品国产日韩亚洲一区| 国产三级精品久久| 久久亚洲精品无码观看不卡| 国产亚洲精品资在线| 99久久国产综合精品麻豆| 97久久国产露脸精品国产| 亚洲精品自产拍在线观看| 精品久久久久久中文字幕| 国产精品免费高清在线观看| 久久精品国产96精品亚洲| 久久久精品人妻一区亚美研究所| 日韩精品无码AV成人观看| 99爱在线精品视频网站| 亚洲精品第五页中文字幕| 国产精品久久久久9999高清|