MODE_CLI
MODE_CLI
Classe de gestion des exceptions.
C'est un Singleton.
gererErreur(int $niveau, string $message, string $fichier, int $ligne, string $contexte)
Gère les erreurs en les convertissant en exceptions (remplace la fonction gestion d'erreurs native de php)
int | $niveau | le niveau de l'erreur |
string | $message | le message associé à l'erreur |
string | $fichier | le nom du fichier où l'erreur s'est produite |
int | $ligne | la ligne où l'erreur s'est produite |
string | $contexte | le contexte associé à l'erreur |
getExceptionsFormatees() : string
Renvoie les exceptions au format (X)HTML ou bien au format texte suivant le mode d'utilisation de PHP.
les exceptions formatées en texte ou (X)HTML.
since | 0.3 |
---|---|
todo |
getExceptionsTriees() : array
Renvoie le tableau d'objets Exception générées par le script PHP triées du niveau de sévérité le plus élevé au moins élevé.
Format du tableau : array{sévérité_1 = array{Exception1, Exception2, Exception3,...}, sévérité_1 = array{Exception1, Exception2, ...}, ...}; ATTENTION : si vous utilisez cette méthode, c'est à vous de gérer l'affichage des Exceptions. Le gestionnaire d'exception n'enverra plus rien au navigateur ou à la console.
le tableau trié d'objet Exception.
since | 0.3 |
---|---|
todo |
formaterExceptionDebug(\Exception $e)
Formate une exception de type Notice générée par la classe Debug.
Seul le message est gardé car les autres infos font référence à la classe Debug et non à l'endroit où le débug est lancée. TODO : faire en sorte d'afficher le fichier et la ligne où le débug est lancé.
\Exception | $e |
since | 0.3 |
---|---|
todo |
formaterExceptionTxt(\Exception $e)
Formate en texte une exception passée en paramètre.
\Exception | $e |
since | 0.3 |
---|---|
todo |
formaterExceptionXhtml(\Exception $e)
Formate en (X)HTML une exception passée en paramètre.
\Exception | $e |
since | 0.3 |
---|---|
todo |