您好,登錄后才能下訂單哦!
本文小編為大家詳細(xì)介紹“php的錯(cuò)誤提示類型有哪些及怎么解決”,內(nèi)容詳細(xì),步驟清晰,細(xì)節(jié)處理妥當(dāng),希望這篇“php的錯(cuò)誤提示類型有哪些及怎么解決”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學(xué)習(xí)新知識(shí)吧。
php錯(cuò)誤提示類型有:1、解析錯(cuò)誤或語法錯(cuò)誤,這種錯(cuò)誤會(huì)停止程序的執(zhí)行,并顯示出錯(cuò)信息;2、致命錯(cuò)誤;3、警告錯(cuò)誤,是指程序的語法沒有錯(cuò)誤,但在執(zhí)行的過程中,發(fā)現(xiàn)程序有些不合理的地方,從而提示出警告信息,而程序會(huì)繼續(xù)向下執(zhí)行;4、注意錯(cuò)誤。
本教程操作環(huán)境:windows7系統(tǒng)、PHP7.1版、DELL G3電腦
php錯(cuò)誤提示類型
1、解析錯(cuò)誤或語法錯(cuò)誤
語法錯(cuò)誤是在編程中最容易碰到也是最容易解決的一種錯(cuò)誤,例如:遺漏一個(gè)分號(hào)時(shí)就會(huì)顯示錯(cuò)誤信息。這種錯(cuò)誤會(huì)停止程序的執(zhí)行,并顯示出錯(cuò)信息。我們可以根據(jù)錯(cuò)誤信息改正程序,然后重新執(zhí)行。
【示例】下面通過簡(jiǎn)單的代碼演示常見語法錯(cuò)誤以及相關(guān)的錯(cuò)誤信息。
<?php $a = 1; $b = 2; $c = $a + $b echo ; ?>
上面代碼中第 4 行末尾省略了;,所以運(yùn)行上面的代碼會(huì)顯示如下錯(cuò)誤信息:
Parse error: syntax error, unexpected 'echo' (T_ECHO) in D:\WWW\index.php on line 5
從上面的示例和運(yùn)行結(jié)果可以看出,語法錯(cuò)誤會(huì)阻止程序繼續(xù)向下執(zhí)行。只有解決了這些錯(cuò)誤后程序才可以順利執(zhí)行。
2、致命錯(cuò)誤:
這是PHP編譯器理解PHP代碼但它識(shí)別未聲明的函數(shù)的錯(cuò)誤類型。這意味著在沒有函數(shù)定義的情況下調(diào)用函數(shù)。
例如
<?php function add($x, $y) { $sum = $x + $y; echo "sum = " . $sum; } $x = 0; $y = 20; add($x, $y); diff($x, $y); ?>
說明:在第10行中,調(diào)用了函數(shù)diff(),但函數(shù)diff()沒有的聲明定義,所以它給出了錯(cuò)誤。
3、警告錯(cuò)誤:
程序的語法沒有錯(cuò)誤,但是在執(zhí)行的過程中,PHP 會(huì)發(fā)現(xiàn)程序有些不合理的地方,從而提示出警告信息,但程序會(huì)繼續(xù)向下執(zhí)行。
示例:把 0 作為除數(shù)時(shí),會(huì)造成程序運(yùn)行錯(cuò)誤并輸出錯(cuò)誤信息。
<?php $a = 1; $b = 0; $c = $a / $b; echo "$a / $b = $c"; ?>
錯(cuò)誤:
4、注意錯(cuò)誤:
它類似于警告錯(cuò)誤,這意味著該程序包含錯(cuò)誤,但它允許執(zhí)行腳本。
<?php header("content-type:text/html;charset=utf-8"); $x = "億速云"; echo $x; echo $y; ?>
錯(cuò)誤:
說明:此程序使用未聲明的變量 $y,因此它給出了錯(cuò)誤消息。
讀到這里,這篇“php的錯(cuò)誤提示類型有哪些及怎么解決”文章已經(jīng)介紹完畢,想要掌握這篇文章的知識(shí)點(diǎn)還需要大家自己動(dòng)手實(shí)踐使用過才能領(lǐng)會(huì),如果想了解更多相關(guān)內(nèi)容的文章,歡迎關(guān)注億速云行業(yè)資訊頻道。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。