Fonction PHP : affiche()

Ici, vous pouvez voir (et copier/coller) le code complet de la fonction PHP affiche(). N'hésitez pas voter pour cette fonction si elle vous plaît ou si vous vouv en servez !

affiche() ajouté le 2009-05-18 10:51:50 par darkloy

/**
* 
*  Fonction d'affichage des variables
* 
* Cette fonction reconnais le type, et l'affiche en fonction de ce type
* 
* @param $var  		boolean,string,integer,array,double
* @param $nom	 	string Nom affiché de la variable pour le debug
* @param $export   	boolean Si true, affiche les données structurées sur la variable donnée
* @param $margin	int Marge gauche, utile de mettre un marge sup. si l'on est dans un foreach
*
*/

function affiche($var=false,$nom='debug',$export=false,$margin=2) {

    $GLOBALS;
    
    if($var == false)
    {
        $var = get_defined_vars();
        $export = false;
        $nom = 'liste des variables du fichier';
    }
	//On détermine le type de la variable
	$type = gettype($var);
	
	if ($export == true)
	{
        $exportValue = var_export($var,true);//on affiche la création de la variable
	}
	
	//On affiche l'entête de la variable
		echo '<div style="
					width :800px;
					margin-top : 3em;
					padding :10px;
					color : #ffffff;
					border: 1px solid blue;
					margin-left : '.$margin.'em; 
					border:solid black 1px;
					background-color: #000000;">';
		echo'<h2 style="color:#0fb02c";>Debug - Variable '.$nom.'</h2>';
		echo'<h3 style="color:#8a8e8e">Type de la variable:'.$type.'</h3>';
		
if ($export == true)
	{
	echo'<h3>Génération de la variable :</h3>';
	echo '<pre>';
	echo $exportValue;
	echo '</pre>';
	echo '<br > ############################### ';
	}
	
	echo'<h4>Affichage de la variable :</h4>';
	switch($type)
	{
		
		case "array" : //C'est un tableau
		echo '<pre>';
		print_r($var);
		echo '</pre>';
		break;

        case "string":
        case "NULL":
        case "boolean":
        case "double":
		case "integer" :
		echo($var);
		break;
		
	}
		echo '</div>';
}


Voter pour cette fonction


Fonction qui affiche une variable de n'importe quel type.
A utiliser pour le débugage.

Commentaires sur la fonctions php