Message d'erreur ou objet PEAR_Error. Le message par défaut
est unknown error s'il est laissé vide.
integer
$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.
integer
$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é.
string
$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
boolean
$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.