note 97877 deleted from function.debug-backtrace by danbrown

From: Date: Thu, 13 May 2010 13:43:26 +0000
Subject: note 97877 deleted from function.debug-backtrace by danbrown
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-169211@lists.php.net to get a copy of this message
Note Submitter: darthmatch at googlemail dot com ---- This function will print out a backtrace with some colors and a <br> after each line. function html_debug_print_backtrace () { foreach (debug_backtrace() as $key=>$value) { echo "#".$key." <span style=\"color: red;\"><b>".$value["function"]."</b></span> ("; //Args ausgeben $d=0; foreach ($value["args"] as $value_args) { if (is_array($value_args)) print_array($value_args); else echo "<span style=\"color: green;\">".$value_args."</span>"; if (count($value["args"])-1!=$d) echo ", "; $d++; } if ($value["file"]==""&&$value["line"]=="") echo ") called at [ERROR HANDLER:0]<br>\n"; else echo ") called at [".$value["file"].":".$value["line"]."]<br>\n"; } } function print_array ($array) { echo "Array( "; $d=0; foreach ($array as $key_value_args=>$value_value_args) { echo "[$key_value_args] => "; if (is_array($value_value_args)) print_array ($value_value_args); else { if ($value_value_args=="") echo '""'; else if ($value_value_args==NULL) echo "NULL"; else echo $value_value_args;} if (count($array)-1!=$d) echo ", \n"; $d++; } echo ")"; }

« previous php.notes (#169211) next »