/** * Copyright (c) 2011, Leon Sorokin * All rights reserved. * * dump_r.php * better than print_r() * better than var_dump() * for browsers */ function dump_r($input, $exp_lvls = 1000) { // get the input arg passed to the function $src = debug_backtrace(); $src = (object) $src[0]; $file = file($src->file); $line = $file[$src->line - 1]; preg_match('/dump_r\\((.+?)(?:,|\\);)/', $line, $m); echo dump_r::go($input, $m[1], $exp_lvls); }