本篇內(nèi)容介紹了“php錯(cuò)誤分為哪幾類”的有關(guān)知識,在實(shí)際案例的操作過程中,不少人都會(huì)遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
成都創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括瀾滄網(wǎng)站建設(shè)、瀾滄網(wǎng)站制作、瀾滄網(wǎng)頁制作以及瀾滄網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,瀾滄網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到瀾滄省份的部分城市,未來相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
php錯(cuò)誤一般分為三類:1、語法錯(cuò)誤,是在編程中最容易碰到也是最容易解決的一種錯(cuò)誤;2、運(yùn)行時(shí)錯(cuò)誤,是在程序執(zhí)行時(shí)出現(xiàn)的錯(cuò)誤;3、邏輯錯(cuò)誤,程序會(huì)正常執(zhí)行,只是輸出的結(jié)果并不是我們期望的而已。
本教程操作環(huán)境:windows7系統(tǒng)、PHP7.1版,DELL G3電腦
任何程序員在開發(fā)時(shí)都可能會(huì)或多或少的造成一些失誤,或其他原因造成錯(cuò)誤的發(fā)生。當(dāng)然,如果用戶不愿意或不遵循應(yīng)用程序的約束,也可能會(huì)在使用時(shí)引起一些錯(cuò)誤發(fā)生。
PHP 程序的錯(cuò)誤發(fā)生一般分為三類,分別是語法錯(cuò)誤、執(zhí)行時(shí)錯(cuò)誤和邏輯錯(cuò)誤。下面分別介紹一下:
1、語法錯(cuò)誤
語法錯(cuò)誤是在編程中最容易碰到也是最容易解決的一種錯(cuò)誤,例如:遺漏一個(gè)分號時(shí)就會(huì)顯示錯(cuò)誤信息。這種錯(cuò)誤會(huì)停止程序的執(zhí)行,并顯示出錯(cuò)信息。我們可以根據(jù)錯(cuò)誤信息改正程序,然后重新執(zhí)行。
【示例】下面通過簡單的代碼演示常見語法錯(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、運(yùn)行時(shí)錯(cuò)誤
運(yùn)行時(shí)錯(cuò)誤也是就在程序執(zhí)行時(shí)出現(xiàn)的錯(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"; ?>
運(yùn)行結(jié)果如下:
Warning: Division by zero in D:\WWW\index.php on line 4 1 / 0 = INF
3、邏輯錯(cuò)誤
邏輯錯(cuò)誤是一種發(fā)生在程序員思想上的錯(cuò)誤。在發(fā)生邏輯錯(cuò)誤時(shí)并沒有明顯的錯(cuò)誤信息,因?yàn)槌绦蛟趫?zhí)行中不會(huì)報(bào)出任何的錯(cuò)誤信息,并且程序會(huì)正常執(zhí)行,只是輸出的結(jié)果并不是我們期望的而已。
【示例】下面通過簡單的代碼演示邏輯錯(cuò)誤及其輸出結(jié)果。
<?php $a = 1; $b = 2; if($a = $b){ echo '$a = $b'; }else{ echo '$a != $b'; } ?>
運(yùn)行結(jié)果如下:
$a = $b
通過上面的示例可以看到,邏輯錯(cuò)誤是不會(huì)有任何提示信息的。想要避免就只能靠程序員在編寫程序的時(shí)候提高注意了。這還是很短的一段代碼,如果代碼量特別巨大,那么修改起來就很費(fèi)時(shí)間了。
“php錯(cuò)誤分為哪幾類”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!
新聞標(biāo)題:php錯(cuò)誤分為哪幾類
URL鏈接:http://jinyejixie.com/article2/ppicic.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計(jì)、網(wǎng)站導(dǎo)航、用戶體驗(yàn)、品牌網(wǎng)站制作、動(dòng)態(tài)網(wǎng)站、微信小程序
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)