91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php錯誤分為哪幾類

發布時間:2021-07-21 10:42:18 來源:億速云 閱讀:165 作者:chen 欄目:編程語言

本篇內容介紹了“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錯誤分為哪幾類”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

冷水江市| 临澧县| 萨迦县| 满洲里市| 天津市| 历史| 武陟县| 无极县| 宁强县| 永修县| 壶关县| 淳安县| 宝兴县| 泽普县| 东丰县| 婺源县| 临湘市| 汤阴县| 沙坪坝区| 育儿| 伊宁市| 紫云| 隆德县| 阿克陶县| 南江县| 惠东县| 曲阜市| 麟游县| 横峰县| 娱乐| 韶山市| 乐亭县| 四川省| 辉南县| 普定县| 晋江市| 瑞安市| 南川市| 台中市| 抚松县| 宁安市|