Vereinfachtes var_dump (PHP)

Beschreibung

Liefert einen vereinfachten Dump einer Variablen. Ähnlich wie var_dump(), aber ohne Inhalt. Das sieht dann etwa so aus:

array (3) {
  0 => string
  1 => integer
  2 => array (3) {
    0 => string
    1 => integer
    foo => string
  }
}

Code

<?php
function my_var_dump ($var, $level = 0)
{
	if (is_array($var))
	{
		echo "array (", count($var), ") {\n";
		foreach ($var as $key => $value)
		{
			echo str_repeat("  ", $level + 1), htmlspecialchars($key), " => ";
			my_var_dump($value, $level + 1);
		}
		echo str_repeat("  ", $level), "}\n";
	}
	else
	{
		echo gettype($var), "\n";
	}
}