Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function dump($what, $depth=-1, $indent=0) {
- $ret = '';
- $nl = "\n";
- $ind = " <span style=\"opacity:0.5;position: absolute;\">¦</span>";
- if(is_array($what)) {
- $ret .= 'Array (' . $nl;
- foreach($what as $key => $value) {
- for($i = 0; $i <= $indent; $i++) {
- $ret .= $ind;
- }
- $ret .= '[' . $key . '] => ';
- if($depth == 0) {
- if(is_array($value)) {
- $ret .= 'Array ()' . $nl;
- } else if(is_object($value)) {
- $ret .= 'Object ()' . $nl;
- } else {
- $ret .= $value . $nl;
- }
- } else {
- $ret .= self::dump($value, $depth-1, $indent+1);
- }
- }
- for($i = 0; $i < $indent; $i++) {
- $ret .= $ind;
- }
- $ret .= ')' . $nl;
- } else if(is_object($what)) {
- $ret .= 'Object (' . $nl;
- foreach($what as $key => $value) {
- for($i = 0; $i <= $indent; $i++) {
- $ret .= $ind;
- }
- $ret .= '[' . $key . '] => ';
- if($depth == 0) {
- if(is_array($value)) {
- $ret .= 'Array ()' . $nl;
- } else if(is_object($value)) {
- $ret .= 'Object ()' . $nl;
- } else {
- $ret .= $value . $nl;
- }
- } else {
- $ret .= self::dump($value, $depth-1, $indent+1);
- }
- }
- for($i = 0; $i < $indent; $i++) {
- $ret .= $ind;
- }
- $ret .= ')' . $nl;
- } else {
- $ret .= $what . $nl;
- }
- return ($indent == 0) ? '<pre>'.$ret.'</pre>' : $ret;
- }
Add Comment
Please, Sign In to add comment