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";
- 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;
}