PHP是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,利于學習,使用廣泛,主要適用于Web開發(fā)領域。PHP 獨特的語法混合了C、Java、Perl以及PHP自創(chuàng)的語法。它可以比CGI或者Perl更快速地執(zhí)行動態(tài)網(wǎng)頁。PHP開發(fā)中遇到error如何處理呢?我們一起看看吧。

在程序開發(fā)調(diào)試錯誤的過程中,我們總會遇到各種各樣的error,部分error會影響到代碼的執(zhí)行,部分則只是給出一個WARNING或NOTICE,不會影響下面代碼的繼續(xù)執(zhí)行。
PHP中提供了一個錯誤控制運算符@,當將其放置在一個PHP表達式之前,該表達式可能產(chǎn)生的任何錯誤信息都被忽略掉。如果想控制輸出錯誤的類型,可以通過error_reporting()函數(shù)來告訴編譯器應該報何種錯誤。
int error_reporting ([ int $level ] ):設置應該報告何種PHP錯誤
$level是錯誤級別,返回舊的 [error_reporting] 級別,或者在 level 參數(shù)未給出時返回當前的級別。
<?php
// 關閉所有PHP錯誤報告
error_reporting(0);
// Report simple running errors
error_reporting(E_ERROR | E_WARNING | E_PARSE);
// 報告 E_NOTICE也挺好 (報告未初始化的變量或者捕獲變量名的錯誤拼寫)
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
// 除了 E_NOTICE,報告其他所有錯誤
error_reporting(E_ALL ^ E_NOTICE);
// 報告所有 PHP 錯誤 (參見 changelog)
error_reporting(E_ALL);
// 報告所有 PHP 錯誤
error_reporting(-1);
// 和 error_reporting(E_ALL); 一樣
ini_set('error_reporting', E_ALL);
?>錯誤的級別和常數(shù)是在PHP的預定義常量中定義的:

其中我們開發(fā)中常遇到的為E_ERROR,E_WARNING,E_PARSE,E_NOTICE。
PHP擴展材料:
PHP獨特的語法混合了C、Java、Perl以及PHP自創(chuàng)的語法。它可以比CGI或者Perl更快速地執(zhí)行動態(tài)網(wǎng)頁。用PHP做出的動態(tài)頁面與其他的編程語言相比,PHP是將程序嵌入到HTML文檔中去執(zhí)行,執(zhí)行效率比完全生成HTML標記的CGI要高許多。
PHP還可以執(zhí)行編譯后代碼,編譯可以達到加密和優(yōu)化代碼運行,使代碼運行更快。
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上它也支持了相當多的通訊協(xié)議 (protocol),包括了與電子郵件相關的 IMAP,POP3;網(wǎng)管系統(tǒng) SNMP;網(wǎng)絡新聞NNTP;帳號共用 NIS;全球信息網(wǎng)HTTP及Apache服務器;目錄協(xié)議LDAP以及其它網(wǎng)絡的相關函數(shù)。
以上就是PHP開發(fā)中遇到error如何處理的詳細內(nèi)容,更多請關注創(chuàng)新互聯(lián)其它相關文章!
文章標題:PHP開發(fā)中遇到error如何處理-創(chuàng)新互聯(lián)
當前鏈接:http://www.chinadenli.net/article40/deijeo.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設計公司、全網(wǎng)營銷推廣、標簽優(yōu)化、虛擬主機、網(wǎng)站內(nèi)鏈、企業(yè)網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容