PHP是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點(diǎn),利于學(xué)習(xí),使用廣泛,主要適用于Web開發(fā)領(lǐng)域。PHP 獨(dú)特的語法混合了C、Java、Perl以及PHP自創(chuàng)的語法。它可以比CGI或者Perl更快速地執(zhí)行動(dòng)態(tài)網(wǎng)頁。PHP開發(fā)中遇到error如何處理呢?我們一起看看吧。
在程序開發(fā)調(diào)試錯(cuò)誤的過程中,我們總會(huì)遇到各種各樣的error,部分error會(huì)影響到代碼的執(zhí)行,部分則只是給出一個(gè)WARNING或NOTICE,不會(huì)影響下面代碼的繼續(xù)執(zhí)行。
PHP中提供了一個(gè)錯(cuò)誤控制運(yùn)算符@,當(dāng)將其放置在一個(gè)PHP表達(dá)式之前,該表達(dá)式可能產(chǎn)生的任何錯(cuò)誤信息都被忽略掉。如果想控制輸出錯(cuò)誤的類型,可以通過error_reporting()函數(shù)來告訴編譯器應(yīng)該報(bào)何種錯(cuò)誤。
int error_reporting ([ int $level ] ):設(shè)置應(yīng)該報(bào)告何種PHP錯(cuò)誤
$level是錯(cuò)誤級別,返回舊的 [error_reporting] 級別,或者在 level 參數(shù)未給出時(shí)返回當(dāng)前的級別。
<?php // 關(guān)閉所有PHP錯(cuò)誤報(bào)告 error_reporting(0); // Report simple running errors error_reporting(E_ERROR | E_WARNING | E_PARSE); // 報(bào)告 E_NOTICE也挺好 (報(bào)告未初始化的變量或者捕獲變量名的錯(cuò)誤拼寫) error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE); // 除了 E_NOTICE,報(bào)告其他所有錯(cuò)誤 error_reporting(E_ALL ^ E_NOTICE); // 報(bào)告所有 PHP 錯(cuò)誤 (參見 changelog) error_reporting(E_ALL); // 報(bào)告所有 PHP 錯(cuò)誤 error_reporting(-1); // 和 error_reporting(E_ALL); 一樣 ini_set('error_reporting', E_ALL); ?>
錯(cuò)誤的級別和常數(shù)是在PHP的預(yù)定義常量中定義的:
其中我們開發(fā)中常遇到的為E_ERROR,E_WARNING,E_PARSE,E_NOTICE。
PHP擴(kuò)展材料:
PHP獨(dú)特的語法混合了C、Java、Perl以及PHP自創(chuàng)的語法。它可以比CGI或者Perl更快速地執(zhí)行動(dòng)態(tài)網(wǎng)頁。用PHP做出的動(dòng)態(tài)頁面與其他的編程語言相比,PHP是將程序嵌入到HTML文檔中去執(zhí)行,執(zhí)行效率比完全生成HTML標(biāo)記的CGI要高許多。
PHP還可以執(zhí)行編譯后代碼,編譯可以達(dá)到加密和優(yōu)化代碼運(yùn)行,使代碼運(yùn)行更快。
PHP在數(shù)據(jù)庫方面的豐富支持,也是它迅速走紅的原因之一,它支持下列的數(shù)據(jù)庫或是數(shù)據(jù)文件:
Adabas 、D、 DBA、dBase 、dbm 、filePro 、Informix 、InterBase、mSQL 、Microsoft SQL Server、·MySQL、Solid、Sybase、 Oracle 、PostgreSQL
而在Internet上它也支持了相當(dāng)多的通訊協(xié)議 (protocol),包括了與電子郵件相關(guān)的 IMAP,POP3;網(wǎng)管系統(tǒng) SNMP;網(wǎng)絡(luò)新聞NNTP;帳號(hào)共用 NIS;全球信息網(wǎng)HTTP及Apache服務(wù)器;目錄協(xié)議LDAP以及其它網(wǎng)絡(luò)的相關(guān)函數(shù)。
以上就是PHP開發(fā)中遇到error如何處理的詳細(xì)內(nèi)容,更多請關(guān)注創(chuàng)新互聯(lián)其它相關(guān)文章!
文章標(biāo)題:PHP開發(fā)中遇到error如何處理-創(chuàng)新互聯(lián)
當(dāng)前鏈接:http://sd-ha.com/article40/deijeo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)公司、全網(wǎng)營銷推廣、標(biāo)簽優(yōu)化、虛擬主機(jī)、網(wǎng)站內(nèi)鏈、企業(yè)網(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)
猜你還喜歡下面的內(nèi)容