Format Debugging Messages
<?php
function debug( $line, $msg ){
static $calls = 1;
print "<P><HR><br>\n";
print "DEBUG $calls: Line $line: $msg<br>";
$args = func_get_args();
if ( count( $args ) % 2 )
print "Odd number of args<BR>";
else{
for ( $x=2; $x< count($args); $x += 2 ){
print "  \$$args[$x]: ".$args[$x+1];
print " .... (".gettype( $args[$x+1] ).")<BR>\n";
}
}
print "<hr><p></p>\n";
$calls++;
}$test = 55;debug( __LINE__, "First message", "test", $test );$test = 66;$test2 = $test/2;debug( __LINE__, "Second message", "test", $test, "test2", $test2 );?>
<?php
function debug( $line, $msg ){
static $calls = 1;
print "<P><HR><br>\n";
print "DEBUG $calls: Line $line: $msg<br>";
$args = func_get_args();
if ( count( $args ) % 2 )
print "Odd number of args<BR>";
else{
for ( $x=2; $x< count($args); $x += 2 ){
print "  \$$args[$x]: ".$args[$x+1];
print " .... (".gettype( $args[$x+1] ).")<BR>\n";
}
}
print "<hr><p></p>\n";
$calls++;
}$test = 55;debug( __LINE__, "First message", "test", $test );$test = 66;$test2 = $test/2;debug( __LINE__, "Second message", "test", $test, "test2", $test2 );?>
0 comments:
Post a Comment