/**
* Dump information about a variable
*
* @param mixed $data
* @param string $name
* @access private
* @static
*/
private static function _dump(&$data, $name = '…')
{
// Highlight elements that have a space in their name.
// Spaces are hard to see in the HTML and are hard to troubleshoot
$name = Krumo::sanitize_name($name);
// object
if (is_object($data)) {
return Krumo::_object($data, $name);
}
// array
if (is_array($data)) {
return Krumo::_array($data, $name);
}
// resource
if (is_resource($data)) {
return Krumo::_resource($data, $name);
}
// scalar
if (is_string($data)) {
return Krumo::_string($data, $name);
}
// float
if (is_float($data)) {
return Krumo::_float($data, $name);
}
// integer
if (is_integer($data)) {
return Krumo::_integer($data, $name);
}
// boolean
if (is_bool($data)) {
return Krumo::_boolean($data, $name);
}
// null
if (is_null($data)) {
return Krumo::_null($name);
}
}