PHP錯(cuò)誤處理- 其他問題,虛擬主機(jī)域名注冊(cè)-常見問題,虛擬主機(jī),網(wǎng)頁制作,域名注冊(cè),主機(jī),企業(yè)郵局,主頁空間,個(gè)人主頁,網(wǎng)絡(luò)實(shí)名,主機(jī)托管,網(wǎng)站建設(shè),域名">
歡迎您來到禾城數(shù)碼,開始互聯(lián)網(wǎng)之旅!
PHP錯(cuò)誤處理在PHP中,錯(cuò)誤用于指示語法,環(huán)境或變成問題: 1、語法錯(cuò)誤 語法錯(cuò)誤是無法恢復(fù)的編譯錯(cuò)誤,表示出現(xiàn)了語法問題,造成PHP解釋器停止工作。 2、環(huán)境錯(cuò)誤 環(huán)境錯(cuò)誤是與腳本的運(yùn)行環(huán)境和相關(guān)服務(wù)相關(guān)聯(lián)的問題。這種錯(cuò)誤可能表示數(shù)據(jù)庫服務(wù)器不可用、文件無法打開、權(quán)限水平導(dǎo)致的限制等等。 3、編程錯(cuò)誤 編程錯(cuò)誤是無法預(yù)期的錯(cuò)誤,發(fā)生在正常的程序執(zhí)行期間。例如,這種類型的錯(cuò)誤可能表示為函數(shù)調(diào)用傳遞了意外參數(shù)(例如函數(shù)期望一個(gè)字符串,而傳遞的是一個(gè)數(shù)組)、引用了未定義的變量或數(shù)組索引,等等。 4、邏輯錯(cuò)誤 另一種類型的錯(cuò)誤則是邏輯錯(cuò)誤,這種錯(cuò)誤很常見,但很難檢測(cè)到。這種錯(cuò)誤產(chǎn)生一個(gè)錯(cuò)誤結(jié)果作為明顯成功執(zhí)行的輸出。這種類型的錯(cuò)誤通常是由程序員造成的程序設(shè)計(jì)問題。它們通常在單元測(cè)試階段進(jìn)行處理。 PHP5中的錯(cuò)誤有兩種類型:標(biāo)準(zhǔn)PHP錯(cuò)誤和異常。 標(biāo)準(zhǔn)PHP錯(cuò)誤報(bào)告處理所有類型的錯(cuò)誤,錯(cuò)誤消息進(jìn)行全局報(bào)告,每個(gè)錯(cuò)誤與一個(gè)代表錯(cuò)誤嚴(yán)重性或類型的錯(cuò)誤級(jí)別相關(guān)聯(lián)。傳統(tǒng)上,PHP環(huán)境和編程錯(cuò)誤都通過函數(shù)的返回值或使用trigger或dir函數(shù)生成全局警告或致命錯(cuò)誤來處理。然而,這通常只適用于使用早與PHP5版本的的開發(fā)人員的情況,在這種情況下,沒有其他錯(cuò)誤報(bào)告方法可用。 在PHP5中,異常被用于指示發(fā)生了一個(gè)異常事件中斷了正常的腳本執(zhí)行,例如,一個(gè)環(huán)境或編程錯(cuò)誤。異常使用throw語句報(bào)告,通常表示無法按照預(yù)期執(zhí)行。可以使用try{…}cash(Exception $e){…}代碼塊捕獲和處理異常,這種代碼塊也是程序邏輯的一部分。拋出和捕獲異常是面向?qū)ο缶幊痰闹饕e(cuò)誤處理機(jī)制,每個(gè)異常對(duì)象都是PHP5自身Exception類型或子類的實(shí)例。 linux虛擬主機(jī)吧">PHP程序想要更完美的運(yùn)行,選擇我們的Linux虛擬主機(jī)吧
|
|||
>> 相關(guān)文章 | |||
|
返回首頁
|
關(guān)于我們
|
聯(lián)系我們
|
付款方式
|
價(jià)格總覽
|
提交工單
|
投訴建議
|
網(wǎng)站備案
|
XML地圖
©2002-
禾城數(shù)碼 版權(quán)所有 虛擬主機(jī)服務(wù)商|虛擬主機(jī)品牌|5星空間
浙ICP備2022026561號(hào)-1 浙公網(wǎng)安備 33048302000166號(hào)
電話總機(jī):0573-80897175