*   >> Lecture Éducation Articles >> science >> la programmation

L'objet d'exception prédéfinis dans Php

L'objet exception prédéfinies en PHP Exception Handling en PHP - Partie 2 Introduction Cela fait partie de ma série 2, Gestion des exceptions en PHP. PHP dispose d'une classe d'exception prédéfinie appelée Exception. Il est là pour vous à utiliser. Il rend la manipulation d'exception facile. Nous avons vu un peu d'elle dans la partie précédente de la série. Dans cette partie de la série, nous regardons l'objet d'exception prédéfinie plus en détail.

Remarque: Si vous ne pouvez pas voir le code ou si vous pensez que quelque chose manquait (lien brisé, l'image absente), contactez-moi au [email protected]. Qui est, me contacter pour le moindre problème que vous avez à propos de ce que vous lisez. Propriétés et méthodes que je vais vous donner les propriétés de la classe d'exception et la plupart de ses méthodes.

En termes simples, la description de la classe d'exception est: classe Exception {$ de message protégé = 'Une exception inconnue »; //Chaîne de message d'exception $ code protégé = 0; //Code fichier utilisateur entière définie d'exception protected $; //Chaîne source nom de fichier de l'exception protected $ line; //Ligne de source de chaîne de fonction d'exception __construct ([$ message = null [, $ code = 0]]); finale getMessage de fonction (); //Message de l'exception finale getCode de fonction (); //Code de l'exception final function getFile (); //Nom du fichier source finale getLine de fonction (); //Ligne de source} La classe intégrée possède quatre propriétés.

Il a une fonction de construction avec le message d'erreur et des paramètres de code. Ces deux paramètres ont des valeurs par défaut. Ils sont chaque option, lors de la programmation. Lorsque vous êtes instanciation d'un objet d'exception avec l'opérateur, de nouveau, comme nous l'avons vu dans la partie précédente de la série, si vous ne tapez aucun des arguments, la valeur par défaut sera utilisé. Pour le message d'erreur la valeur par défaut est NULL, donc "Exception inconnue" est utilisé. Pour le code de la valeur par défaut est zéro.

Pour les quatre propriétés, le code est un nombre entier. Les trois autres propriétés sont des chaînes. Pour lire l'une des valeurs des quatre propriétés, les quatre méthodes commençant par "finale" sont utilisées: une méthode pour chaque propriété. Maintenant, lisez tous les membres de la classe et le commentaire pour chaque membre. Les valeurs des propriétés de message et le code sont donnés lors de l'instanciation de l'objet d'exception avec le nouvel opérateur. Ils sont donnés comme arguments à la fonction constructeur que nous avons vu dans la partie précédente de la série.

La valeur de la propriété source de nom du fichier source (PHP) qui a l'erreur et la valeur de la propriété de numéro de ligne de la ligne d'erreur dans le fichier source, sont à déterminer pour vous automatiquement par le codage interne de PHP de classe Exception. Vous venez de les lire avec les méthodes correspondantes ci-dessus. Exemple Nous allons maintenant examiner un exemple qui illustre l'utilisation de toutes les propriétés et les méthodes ci-dessus. Rappelez-vous, la valeur du code entier est la valeur que vous donnez le programmeur.

Vous choisissez la valeur, sur la base du contexte de l'erreur; la valeur que vous choisissez est subjective. Le code a affaire à une division par zéro, et la valeur de zéro est utilisé en tant que le numéro de code d'erreur. $ numérateur = 8; $ dénominateur = 0; try {if ($ dénominateur = 0!) {$ answer = $ numérateur /dénominateur $; echo $ réponse; } Else {throw new Exception ("division par zéro est interdit!", 0); }} Catch (Exception $ e) {echo "Message d'erreur est:".. $ E-> getMessage () "echo" Code d'erreur est: ". $ E-> getCode ()." echo "fichier avec l'erreur est:"..

$ e-> getFile () "echo" Erreur numéro de ligne dans le fichier est: ". $ e-> getLine ()." }?>

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Lecture Éducation Articles,https://lecture.nmjjxx.com All rights reserved.