9
dump
dump
SYNOPSIS
dump($var, $label=null, $echo=true)
DESCRIPTION
dump
retourne une chaîne de caractères contenant une représentation lisible de $var
, dans une balise HTML pre
.
Si $echo
vaut true
, ce qui est le cas par défaut, la chaîne de caractères est insérée dans le flot de sortie.
Assignez un texte à $label
, typiquement un nom de variable, pour identifier la sortie.
CODE
- function dump($var, $label=null, $echo=true) {
- $label = ($label===null) ? '' : rtrim($label) . '=';
- ob_start();
- var_dump($var);
- $output = ob_get_clean();
- $output = preg_replace("/\]\=\>\n(\s+)/m", "] => ", $output);
- if (PHP_SAPI == 'cli') {
- $output = PHP_EOL . $label . $output . PHP_EOL;
- }
- else {
- $output = htmlspecialchars($output, ENT_QUOTES, 'UTF-8');
- $output = '<pre class="dump"><code>' . $label . $output . '</code></pre>' . PHP_EOL;
- }
- if ($echo) {
- echo $output;
- }
- return $output;
- }
Commentaires