\Debug

Classe fournissant des fonctions de débogage équivalante à var_dump et print_r.

L'affichage et l'utilisation de ces fonctions sont améliorés via cette classe. Cette classe est inspirée de la classe Zend_Debug.

Summary

Methods
Properties
Constants
getMode()
dump()
printr()
tailleMemoireVar()
tailleMemoireScript()
No public properties found
MODE_ECHO
MODE_NOTICE
MODE_ENTETE_HTTP
No protected methods found
$mode
N/A
traiterDebogage()
formaterMotCle()
traiterSortieSuivantMode()
$parametres_obligatoires
N/A

Constants

MODE_ECHO

MODE_ECHO

Paramètrer le fichier de config avec "php:Debug::MODE_ECHO" : les messages sont affichés en utilisant echo au moment où ils sont déclenchés dans le code.

MODE_NOTICE

MODE_NOTICE

Paramètrer le fichier de config avec "php:Debug::MODE_NOTICE" : les message sont stockés par le gestionnaire d'exception sous forme d'erreur de type E_USER_NOTICE et sont renvoyés sur la sortie standard à la fin de l'execution du programme (via echo).

MODE_ENTETE_HTTP

MODE_ENTETE_HTTP

Paramètrer le fichier de config avec "php:Debug::MODE_ENTETE_HTTP" : les message sont stockés par le gestionnaire d'exception sous forme d'erreur de type E_USER_NOTICE et sont renvoyés dans un entête HTTP (X_REST_DEBOGAGE_MESSAGES) à la fin de l'execution du programme.

Surtout utile pour le Serveur REST.

Properties

$mode

$mode

Mode de php (cli ou sapi)

$parametres_obligatoires

$parametres_obligatoires

Tableau des noms des paramètres à définir dans le fichier de config car obligatoirement nécessaire à cette classe.

Methods

getMode()

getMode() : string

Accesseur pour le mode

Returns

string —

le mode de php

dump()

dump(mixed $variable, string $mot_cle, boolean $echo) : string

Equivalent de var_dump

Parameters

mixed $variable

la variable à dumper

string $mot_cle

le mot cle à associer à la variable

boolean $echo

si true on affiche le résultat, si false on ne renvoie que la chaine sans l'afficher

Returns

string —

la chaine à afficher representant le dump ou null si echo

printr()

printr(mixed $variable, string $mot_cle, boolean $echo) : string

Equivalent de print_r.

Parameters

mixed $variable

la variable à afficher

string $mot_cle

le mot cle à associer

boolean $echo

faire un echo ou non

Returns

string —

la chaine contenant la variable printée ou null si echo

tailleMemoireVar()

tailleMemoireVar(mixed $var, string $mot_cle, boolean $echo) : string

Affichage d'informations sur l'espace mémoire occupé par une variable

Parameters

mixed $var

la variable dont on veut connaître l'empreinte mémoire.

string $mot_cle

le mot cle à associer

boolean $echo

faire un echo ou non

Returns

string —

la chaine d'information sur l'espace mémoire occupé ou bien null si echo

tailleMemoireScript()

tailleMemoireScript(string $mot_cle, boolean $echo) : string

Affichage d'informations sur l'espace mémoire occupé par le script PHP

Parameters

string $mot_cle

le mot cle à associer

boolean $echo

faire un echo ou non

Returns

string —

la chaine d'information sur l'espace mémoire occupé ou bien null si echo

traiterDebogage()

traiterDebogage(string $mot_cle, string $sortie, boolean $echo) : string

Traite une chaine de débogage et les mots clés associés

Parameters

string $mot_cle

le mot à associer à la chaine

string $sortie

le chaine de debogage

boolean $echo

faire un echo du resultat ou non

Returns

string —

la chaine de debogage formatée ou bien null si echo

formaterMotCle()

formaterMotCle(string $mot_cle) : string

formate un mot clé donné

Parameters

string $mot_cle

le mot clé à formaté

Returns

string —

le mot clé formaté ou bien un chaine vide le mot clé est null ou vide

traiterSortieSuivantMode()

traiterSortieSuivantMode(string $mot_cle, string $sortie) : string

traite la sortie de la chaine de débogage suivant le mode de php

Parameters

string $mot_cle

le mot clé associé à la chaine

string $sortie

la chaine de débogage

Returns

string —

la sortie formatée pour le mode en cours