国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

首頁 后端開發(fā) php教程 php 錯誤處理類

php 錯誤處理類

Jun 13, 2016 pm 12:15 PM
catch exception

php 異常處理類

PHP具有很多異常處理類,其中Exception是所有異常處理的基類。

Exception具有幾個基本屬性與方法,其中包括了:

message 異常消息內(nèi)容
code 異常代碼
file 拋出異常的文件名
line 拋出異常在該文件的行數(shù)

其中常用的方法有:

getTrace 獲取異常追蹤信息
getTraceAsString 獲取異常追蹤信息的字符串
getMessage 獲取出錯信息

如果必要的話,可以通過繼承Exception類來建立自定義的異常處理類。

//自定義的異常類,繼承了PHP的異?;怑xceptionclass MyException extends Exception {    function getInfo() {        return '自定義錯誤信息';    }}try {    //使用異常的函數(shù)應(yīng)該位于 "try"  代碼塊內(nèi)。如果沒有觸發(fā)異常,則代碼將照常繼續(xù)執(zhí)行。但是如果異常被觸發(fā),會拋出一個異常。    throw new MyException('error');//這里規(guī)定如何觸發(fā)異常。注意:每一個 "throw" 必須對應(yīng)至少一個 "catch",當(dāng)然可以對應(yīng)多個"catch"} catch(Exception $e) {//"catch" 代碼塊會捕獲異常,并創(chuàng)建一個包含異常信息的對象    echo $e->getInfo();//獲取自定義的異常信息    echo $e->getMessage();//獲取繼承自基類的getMessage信息}
本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻,版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅(qū)動的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機

Video Face Swap

Video Face Swap

使用我們完全免費的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級代碼編輯軟件(SublimeText3)

熱門話題

Laravel 教程
1601
29
PHP教程
1502
276
Java中的ConcurrentModificationException異常的產(chǎn)生原因和解決方法 Java中的ConcurrentModificationException異常的產(chǎn)生原因和解決方法 Jun 25, 2023 am 10:33 AM

在Java中,當(dāng)多個線程同時操作一個集合對象時,有可能會發(fā)生ConcurrentModificationException異常,該異常通常發(fā)生在遍歷集合時進行修改或者刪除元素的操作,這會導(dǎo)致集合的狀態(tài)出現(xiàn)不一致,從而拋出異常。本文將深入探討該異常的產(chǎn)生原因和解決方法。一、異常產(chǎn)生原因通常情況下,ConcurrentModificationException異

PHP Fatal error: Uncaught exception ‘PDOException’的解決方法 PHP Fatal error: Uncaught exception ‘PDOException’的解決方法 Jun 23, 2023 pm 12:09 PM

在PHP開發(fā)中,可能會遇到“PHPFatalerror:Uncaughtexception‘PDOException’”這樣的錯誤,這是由于PHP操作數(shù)據(jù)庫的時候出現(xiàn)了錯誤所引發(fā)的異常。如果不及時處理這個錯誤,就會導(dǎo)致程序中斷或者出現(xiàn)無法預(yù)期的錯誤。那么如何解決這個問題呢?下面是一些常見的解決方法。一、檢查數(shù)據(jù)庫參數(shù)首先,我們需要檢查連接數(shù)據(jù)庫時傳

C中的try和catch使用方法 C中的try和catch使用方法 Feb 21, 2024 am 09:03 AM

C中的try和catch使用方法,需要具體代碼示例在C語言中,沒有內(nèi)置的try和catch機制用于異常處理。然而,可以通過使用setjmp和longjmp函數(shù)來模擬try和catch的功能。下面我將詳細介紹如何使用這兩個函數(shù)進行異常處理,并給出相應(yīng)的代碼示例。首先,我們需要了解setjmp和longjmp函數(shù)的原理。setjmp函數(shù)被調(diào)用時,會保存當(dāng)前程序的

Java中的UnsupportedEncodingException異常該如何處理? Java中的UnsupportedEncodingException異常該如何處理? Jun 25, 2023 am 08:02 AM

Java中的UnsupportedEncodingException異常該如何處理?在Java編程中,可能會遇到UnsupportedEncodingException異常。這個異常通常是由于編碼轉(zhuǎn)換不正確或編碼不支持造成的。在這篇文章中,我們將介紹UnsupportedEncodingException異常的原因和如何處理它。什么是UnsupportedE

Java中的ArrayStoreException異常的解決方法 Java中的ArrayStoreException異常的解決方法 Jun 25, 2023 am 08:05 AM

在Java的開發(fā)中,我們經(jīng)常會使用數(shù)組來存儲一系列的數(shù)據(jù),因為數(shù)組的便利性和性能優(yōu)勢。但是,在使用數(shù)組的過程中,會出現(xiàn)一些異常情況,其中一個常見的異常就是ArrayStoreException。當(dāng)我們向數(shù)組中存儲不兼容的數(shù)據(jù)類型時,就會拋出這個異常。本篇文章將介紹什么是ArrayStoreException異常、它的產(chǎn)生原因,以及如何解決這個異常。一、Arr

Java中的ConcurrentModificationException異常常見原因是什么? Java中的ConcurrentModificationException異常常見原因是什么? Jun 25, 2023 am 11:07 AM

Java中的ConcurrentModificationException異常常見原因是什么?當(dāng)在使用Java集合框架中迭代器遍歷集合的時候,有時候會拋出ConcurrentModificationException異常,這是常見的Java異常之一。那么,這個異常的產(chǎn)生是什么原因呢?首先,我們需要了解Java集合框架提供的迭代器是有狀態(tài)的。也就是說,在遍歷時

在Java中,Exception類和Error類之間有什么區(qū)別? 在Java中,Exception類和Error類之間有什么區(qū)別? Sep 09, 2023 pm 12:05 PM

Exception類和Error類都是java.lang.Throwable類的子類,我們可以處理運行時的異常,但不能處理錯誤。異常是代表運行時發(fā)生的邏輯錯誤的對象,使JVM進入“歧義”狀態(tài)。JVM自動創(chuàng)建的用于代表這些運行時錯誤的對象被稱為異常。Error是Throwable類的子類,它指示合理的應(yīng)用程序不應(yīng)嘗試捕獲的嚴重問題。大多數(shù)此類錯誤都是異常情況。如果發(fā)生異常,我們可以使用try和catch塊來處理它。如果發(fā)生錯誤我們無法處理,程序就會終止。異常有兩種類型,一種是CheckedExce

Java中的ArrayStoreException異常的常見原因是什么? Java中的ArrayStoreException異常的常見原因是什么? Jun 25, 2023 am 09:48 AM

在Java編程中,數(shù)組是一種重要的數(shù)據(jù)結(jié)構(gòu)。數(shù)組可以在一個變量中存儲多個值,更重要的是可以使用索引訪問每個值。但是在使用數(shù)組時,可能會出現(xiàn)一些異常,其中之一是ArrayStoreException。本文將討論ArrayStoreException異常的常見原因。1.類型不匹配數(shù)組在創(chuàng)建時必須指定元素類型。當(dāng)我們試圖將不兼容的數(shù)據(jù)類型存儲到一個數(shù)組中時,就會拋

See all articles
<li id="wzunq"></li>

    <bdo id="wzunq"></bdo>
  • <li id="wzunq"><meter id="wzunq"></meter></li>