String processing added

This commit is contained in:
KOLANICH 2012-02-28 17:06:59 +04:00
parent ddfe8e2083
commit fc5dd64b67

View file

@ -148,27 +148,30 @@ class dBug {
switch($type) { switch($type) {
case "resource": case "resource":
$this->varIsResource($var); $this->varIsResource($var);
break; break;
case "object": case "object":
$this->varIsObject($var); $this->varIsObject($var);
break; break;
case "array": case "array":
$this->varIsArray($var); $this->varIsArray($var);
break; break;
case "integer": case "integer":
case "double": case "double":
$this->varIsNumeric($var,$type); $this->varIsNumeric($var,$type);
break; break;
case "NULL": case "NULL":
$this->varIsNULL(); $this->varIsNULL();
break; break;
case "boolean": case "boolean":
$this->varIsBoolean($var); $this->varIsBoolean($var);
break; break;
case "string":
$this->varIsString($var);
break;
default: default:
$var=($var=="") ? "[empty string]" : $var; $var=($var=="") ? "[empty string]" : $var;
echo "<table cellspacing=0><tr>\n<td>".$var."</td>\n</tr>\n</table>\n"; echo "<table cellspacing=0><tr>\n<td>".$var."</td>\n</tr>\n</table>\n";
break; break;
} }
} }
@ -185,6 +188,23 @@ class dBug {
echo "</table>"; echo "</table>";
} }
//if variable is a string type
function varIsString($var){
if($var==""){
$this->makeTableHeader("string","empty string");
echo "</table>";
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 "</table>";
}
//if variable is a boolean type //if variable is a boolean type
function varIsBoolean($var) { function varIsBoolean($var) {
$var=($var==1) ? "TRUE" : "FALSE"; $var=($var==1) ? "TRUE" : "FALSE";
@ -625,6 +645,11 @@ class dBug {
table.dBug_database td { background-color:#07DDF9; } table.dBug_database td { background-color:#07DDF9; }
table.dBug_database td.dBug_databaseHeader { background-color:#07F7FB; } table.dBug_database td.dBug_databaseHeader { background-color:#07F7FB; }
table.dBug_database td.dBug_databaseKey { background-color:#AEF4F5; } 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; }
</style> </style>
SCRIPTS; SCRIPTS;
} }