diff --git a/dBug.php b/dBug.php index 1dbbbf8..0977c5f 100755 --- a/dBug.php +++ b/dBug.php @@ -148,27 +148,30 @@ class dBug { switch($type) { case "resource": $this->varIsResource($var); - break; + break; case "object": $this->varIsObject($var); - break; + break; case "array": $this->varIsArray($var); - break; + break; case "integer": case "double": $this->varIsNumeric($var,$type); - break; + break; case "NULL": $this->varIsNULL(); - break; + break; case "boolean": $this->varIsBoolean($var); - break; + break; + case "string": + $this->varIsString($var); + break; default: $var=($var=="") ? "[empty string]" : $var; echo "\n\n\n
".$var."
\n"; - break; + break; } } @@ -185,6 +188,23 @@ class dBug { echo ""; } + //if variable is a string type + function varIsString($var){ + if($var==""){ + $this->makeTableHeader("string","empty string"); + echo ""; + return; + } + $this->makeTableHeader("string","string (".strlen($var).")"); + $lines=explode("\n",$var); + foreach($lines as $num=>$line){ + $this->makeTDHeader("string",$num); + echo ($line==""?"[empty line]":$line); + $this->closeTDRow("string"); + } + echo ""; + } + //if variable is a boolean type function varIsBoolean($var) { $var=($var==1) ? "TRUE" : "FALSE"; @@ -625,6 +645,11 @@ class dBug { table.dBug_database td { background-color:#07DDF9; } table.dBug_database td.dBug_databaseHeader { background-color:#07F7FB; } table.dBug_database td.dBug_databaseKey { background-color:#AEF4F5; } + /* string */ + table.dBug_string { background-color:#556832 } + table.dBug_string td { background-color:#B3C520;} + table.dBug_string td.dBug_stringHeader { background-color:#808000; } + table.dBug_string td.dBug_stringKey { background-color:#96A428; } SCRIPTS; }