PEAR::raiseError()

PEAR::raiseError() --  Crée un nouvel objet PEAR_Error et, optionnellement, spécifie les instructions pour le gestionnaire d'erreur

Synopsis

require_once 'PEAR.php';

PEAR_Error PEAR::raiseError (mixed $message [, int $code [, int $mode [, int|array $options [, mixed $userinfo [, string $error_class [, boolean $skipmsg]]]]]])

Description

raiseError()

Paramètres

chaîne de caractères $message

Message d'erreur ou objet PEAR_Error. Le message par défaut est unknown error s'il est laissé vide.

entier $code

Code erreur. Il est recommandé d'utiliser un code erreur pour toutes les erreurs, y compris les plus simples, question de simplifier le processus ainsi que le gestionnaire d'erreurs.

entier $mode

Mode erreur. Peut être un parmis PEAR_ERROR_RETURN, PEAR_ERROR_PRINT, PEAR_ERROR_TRIGGER, PEAR_ERROR_DIE, PEAR_ERROR_CALLBACK ou PEAR_ERROR_EXCEPTION. Voir setErrorHandling() pour des informations détaillées ainsi que des exemples sur la significations des constantes.

mixed $options

Options des erreurs. Celà dépend de la valeur de $mode, et est documenté sur la page de la fonction setErrorHandling().

mixed $userinfo

Information optionnelle sur l'utilisateur. Celà peut être utilisé pour stocker n'importe quelle information sur un erreur spécifique et n'a pas de format spcifié.

chaîne de caractères $error_class

Le nom de la classe erreur à utiliser comme objet erreur. La classe erreur par défaut est PEAR_Error. Utilisez ce paramètre pour spécifier une autre classe à utiliser, comme, une classe personnalisée étendant la classe PEAR_Error

booléen $skipmsg

Utilisez ce paramètre si vous utilisez une classe personnalisée qui n'accepte pas de message d'erreur dans son constructeur. N'utilisez jamais ce paramètre sans le paramètre $error_class - il ne fonctionnera pas.

Valeur retournée

Un objet PEAR_Error est retourné à moins que PEAR_ERROR_DIE ne termine son exécution ou bien qu'une PEAR_ERROR_EXCEPTION ne soit jamais gérée.