/** * Dump information about a variable * * @param mixed $data * @param string $name * @access 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); } }
/** * Dump information about a variable * * @param mixed $data * @param string $name * @access private * @static */ private static function _dump(&$data, $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); } }