Depuis PEAR 1.3.2, PEAR_ErrorStack n'instancie et ne retourne
plus une exception en PHP5. Le code s'appuyant sur ce comportement
ne fonctionnera plus.
Description
Si le générateur de message existe, il sera appelé avec 2 paramètres.
l'objet représentant la pile d'erreurs courante
un tableau qui est du même format qu'une erreur.
Les indices disponibles sont
'code', 'package',
'time', 'params',
'level', and 'context'
Ensuite, si l'erreur doit contenir les informations de contexte,
ce sera géré par la méthode de contexte.
Finallement, l'erreur sera ajoutée sur le pile d'erreurs correspondante.
Paramètres
integer
$code
Code erreur spécifique au paquet
string
$level
Niveau d'erreur. Il ne sera pas traduit.
array
$params
tableau associatif pour les paramètres de l'erreur
string
$msg
Message d'erreur ou seulement une portion si le message
est en cours de génération.
array
$repackage
Si cette erreur rempaquète une erreur envoyée par un autre paquet,
placez le tableau retourné par la fonction pop()
dans ce paramètre.
La propriété errorData de la classe de l'exception sera définit par le tableau
qui devrait être retourné. Si un PEAR_Error
est retourné, la propriété userinfo est définie par ce tableau.
Cependant, un tableau est retourné dans ce format :