static function krumo::_dump in Devel 6
Same name and namespace in other branches
- 7 krumo/class.krumo.php \krumo::_dump()
* Dump information about a variable * *
Parameters
mixed $data: * @param string $name * @access private * @static
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 755
Class
- krumo
- Krumo API
Code
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);
}
}