function krumo::_dump
Dump information about a variable
@access private @static
Parameters
mixed $data:
string $name:
1 call to krumo::_dump()
- krumo::_vars in krumo/
class.krumo.php - Render a dump for the properties of an array or objeect
File
-
krumo/
class.krumo.php, line 781
Class
- krumo
- Krumo API
Code
private static function _dump(&$data, $name = '...') {
// object ?
//
if (is_object($data)) {
return krumo::_object($data, $name);
}
// array ?
//
if (is_array($data)) {
// PHP 4.x.x array reference bug...
//
if (version_compare(PHP_VERSION, "5", "<")) {
// prepare the GLOBAL reference list...
//
if (!isset($GLOBALS[krumo::_marker()])) {
$GLOBALS[krumo::_marker()] = array();
}
if (!is_array($GLOBALS[krumo::_marker()])) {
$GLOBALS[krumo::_marker()] = (array) $GLOBALS[krumo::_marker()];
}
// extract ?
//
if (!empty($GLOBALS[krumo::_marker()])) {
$d = array_shift($GLOBALS[krumo::_marker()]);
if (is_array($d)) {
$data = $d;
}
}
}
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);
}
if (is_float($data)) {
return krumo::_float($data, $name);
}
if (is_integer($data)) {
return krumo::_integer($data, $name);
}
if (is_bool($data)) {
return krumo::_boolean($data, $name);
}
// null ?
//
if (is_null($data)) {
return krumo::_null($name);
}
}