php 錯(cuò)誤處理類(lèi)
Jun 13, 2016 pm 12:15 PM
php 異常處理類(lèi)
PHP具有很多異常處理類(lèi),其中Exception是所有異常處理的基類(lèi)。
Exception具有幾個(gè)基本屬性與方法,其中包括了:
message 異常消息內(nèi)容
code 異常代碼
file 拋出異常的文件名
line 拋出異常在該文件的行數(shù)
其中常用的方法有:
getTrace 獲取異常追蹤信息
getTraceAsString 獲取異常追蹤信息的字符串
getMessage 獲取出錯(cuò)信息
如果必要的話,可以通過(guò)繼承Exception類(lèi)來(lái)建立自定義的異常處理類(lèi)。
//自定義的異常類(lèi),繼承了PHP的異常基類(lèi)Exceptionclass MyException extends Exception { function getInfo() { return '自定義錯(cuò)誤信息'; }}try { //使用異常的函數(shù)應(yīng)該位于 "try" 代碼塊內(nèi)。如果沒(méi)有觸發(fā)異常,則代碼將照常繼續(xù)執(zhí)行。但是如果異常被觸發(fā),會(huì)拋出一個(gè)異常。 throw new MyException('error');//這里規(guī)定如何觸發(fā)異常。注意:每一個(gè) "throw" 必須對(duì)應(yīng)至少一個(gè) "catch",當(dāng)然可以對(duì)應(yīng)多個(gè)"catch"} catch(Exception $e) {//"catch" 代碼塊會(huì)捕獲異常,并創(chuàng)建一個(gè)包含異常信息的對(duì)象 echo $e->getInfo();//獲取自定義的異常信息 echo $e->getMessage();//獲取繼承自基類(lèi)的getMessage信息}

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

Article chaud

Outils chauds

Bloc-notes++7.3.1
éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

En Java, lorsque plusieurs threads exploitent un objet de collection en même temps, une exception ConcurrentModificationException peut se produire. Cette exception se produit généralement lors de la traversée de la collection lors de la modification ou de la suppression d'éléments. Cela entra?nera une incohérence de l'état de la collection, ce qui générera des anomalies. . Cet article examinera les causes et les solutions à cette exception. 1. Causes de l'exception Normalement, exception ConcurrentModificationException

Dans le développement PHP, vous pouvez rencontrer des erreurs telles que "PHPFatalerror:Uncaughtexception'PDOException'". Il s'agit d'une exception provoquée par une erreur lorsque PHP exploite la base de données. Si cette erreur n'est pas traitée à temps, elle entra?nera une interruption du programme ou des erreurs inattendues. Alors comment résoudre ce problème ? Voici quelques solutions courantes. 1. Vérifiez les paramètres de la base de données. Tout d'abord, nous devons vérifier les paramètres transmis lors de la connexion à la base de données.

Comment utiliser try and catch en C nécessite des exemples de code spécifiques. En langage C, il n'existe pas de mécanisme try and catch intégré pour la gestion des exceptions. Cependant, la fonctionnalité try and catch peut être simulée en utilisant les fonctions setjmp et longjmp. Ci-dessous, je présenterai en détail comment utiliser ces deux fonctions pour la gestion des exceptions et donnerai des exemples de code correspondants. Tout d’abord, nous devons comprendre les principes des fonctions setjmp et longjmp. Lorsque la fonction setjmp est appelée, le programme actuel sera enregistré.

Comment gérer UnsupportedEncodingException en Java?? En programmation Java, vous pouvez rencontrer UnsupportedEncodingException. Cette exception est généralement provoquée par une conversion de codage incorrecte ou par un codage non pris en charge. Dans cet article, nous présenterons les causes de l’exception UnsupportedEncodingException et comment y remédier. Qu'est-ce qui n'est pas pris en charge ?

Dans le développement Java, nous utilisons souvent des tableaux pour stocker une série de données en raison des avantages de commodité et de performances des tableaux. Cependant, lors du processus d'utilisation des tableaux, certaines exceptions se produiront, et l'une des exceptions courantes est ArrayStoreException. Cette exception est levée lorsque nous stockons des types de données incompatibles dans le tableau. Cet article présente ce qu'est une ArrayStoreException, pourquoi elle se produit et comment la résoudre. 1. Arrêter

Quelles sont les causes courantes de ConcurrentModificationException en Java?? Lors du parcours d'une collection à l'aide d'un itérateur dans l'infrastructure de collection Java, une exception ConcurrentModificationException est parfois levée, ce qui est l'une des exceptions Java courantes. Alors, quelle est la raison de cette exception ? Tout d’abord, nous devons comprendre que les itérateurs fournis par le framework de collection Java sont avec état. Autrement dit, lors du parcours

La classe Exception et la classe Error sont toutes deux des sous-classes de la classe java.lang.Throwable Nous pouvons gérer les exceptions d'exécution, mais pas les erreurs. Les exceptions sont des objets qui représentent des erreurs logiques qui se produisent lors de l'exécution, provoquant l'entrée de la JVM dans un état ? ambigu ?. Les objets créés automatiquement par la JVM pour représenter ces erreurs d'exécution sont appelés exceptions. Error est une sous-classe de la classe Throwable qui indique des problèmes graves que les applications raisonnables ne devraient pas tenter de détecter. La plupart de ces erreurs sont des anomalies. Si une exception se produit, nous pouvons utiliser des blocs try et catch pour la gérer. Si une erreur que nous ne pouvons pas gérer se produit, le programme se terminera. Il existe deux types d'exceptions, l'une est CheckedExce

En programmation Java, le tableau est une structure de données importante. Les tableaux peuvent stocker plusieurs valeurs dans une seule variable et, plus important encore, chaque valeur est accessible à l'aide d'un index. Mais lorsque vous travaillez avec des tableaux, certaines exceptions peuvent survenir, l'une d'elles est ArrayStoreException. Cet article abordera les causes courantes des exceptions ArrayStoreException. 1. Incompatibilité de type Le type d'élément doit être spécifié lors de la création du tableau. Lorsque nous essayons de stocker des types de données incompatibles dans un tableau, cela renvoie
