PEAR_ErrorStack

Table des matières
Introduction à l'utilisation de PEAR_ErrorStack pour une gestion avancée des erreurs --  Utiliser PEAR_ErrorStack pour effectuer une gestion des erreurs simples ou avancées.
constructeur de PEAR_ErrorStack::PEAR_ErrorStack() -- Définit une nouvelle instance de la pile d'erreur
PEAR_ErrorStack::getErrorMessage() -- Rappel de service de génération de message d'erreur standard
PEAR_ErrorStack::getErrorMessageTemplate() -- Générateur de canevas du message d'erreur standard pour un code erreur
PEAR_ErrorStack::getErrors() -- Retrouve toutes les erreurs depuis la dernière purge
PEAR_ErrorStack::getFileLine() -- Contexte standard de fichier/ligne numéro/fonction/classe
PEAR_ErrorStack::getMessageCallback() -- Récupère un code erreur => rappel du shéma du message d'erreur
PEAR_ErrorStack::hasErrors() -- Détermine s'il y a des erreurs dans la pile
PEAR_ErrorStack::pop() --  Désempile (Pop) une erreur de la pile d'erreurs
PEAR_ErrorStack::popCallback() -- Efface un callback de la pile de callback d'erreur
PEAR_ErrorStack::push() -- Ajoute une erreur à la pile
PEAR_ErrorStack::pushCallback() -- Définit une erreur de callback. Si c'est un callback valide, il sera appelé à chaque ajout d'erreur sur la pile. La valeur retournée sera utilisée pour détermine si l'on doit autoriser l'ajout de l'erreur à la pile ou si l'on doit la loguer.
PEAR_ErrorStack::raiseError() -- Émule un PEAR::raiseError()
PEAR_ErrorStack::setContextCallback() --  Définit un callback qui génère les informations de contexte (localisation de l'erreur) pour une pile d'erreur
PEAR_ErrorStack::setDefaultCallback() --  Définit un callback par défaut à utiliser par toutes les piles d'erreur
PEAR_ErrorStack::setDefaultLogger() --  Définit un objet PEAR::Log pour toutes les piles d'erreur qui n'en ont pas
PEAR_ErrorStack::setErrorMessageTemplate() -- Définit le tableau de template pour le message d'erreur
PEAR_ErrorStack::setLogger() --  Définit un objet PEAR::Log object pour cette pile d'erreur
PEAR_ErrorStack::setMessageCallback() --  Définit un code erreur => message d'erreur de callback
PEAR_ErrorStack::singleton() -- Retourne la pile d'erreur pour ce paquet
PEAR_ErrorStack::staticGetErrors() --  Récupère la liste de toutes les erreurs depuis la dernière purge, organisé par paquet
PEAR_ErrorStack::staticHasErrors() --  Détermine s'il y a des erreurs sur une des piles d'erreur
PEAR_ErrorStack::staticPop() --  Static version of pop()
PEAR_ErrorStack::staticPopCallback() -- Efface un callback pour toutes les callbacks d'error de la pile
PEAR_ErrorStack::staticPush() --  Version statique de push()
PEAR_ErrorStack::staticPushCallback() --  Difinit une fonction de rappel pour chaque erreur de la pile
PEAR_ErrorStack::_log() -- Enregistre une erreur en utilisant PEAR::Log
Constantes du Package PEAR_ErrorStack -- Constantes définies et utilisées par PEAR_ErrorStack

PEAR_ErrorStack est une implémentation expérimentale de gestion d'erreur pour PEAR qui est voué à remplacer PEAR_Error lorsqu'il sera stale. PEAR_ErrorStack est compatible avec PEAR_Error mais aussi avec la classe gérant les exceptions en PHP 5. Il y a beaucoup d'autres fonctionnalités, toutes décrites dans l'introduction.

Utilisation :
1 // pile d'erreurs globales
   2 $global_stack = &PEAR_ErrorStack::singleton('MyPackage');
   3 // pile d'erreurs locales
   4 $local_stack = new PEAR_ErrorStack('MyPackage');