String processing added

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

View file

@ -165,6 +165,9 @@ class dBug {
case "boolean":
$this->varIsBoolean($var);
break;
case "string":
$this->varIsString($var);
break;
default:
$var=($var=="") ? "[empty string]" : $var;
echo "<table cellspacing=0><tr>\n<td>".$var."</td>\n</tr>\n</table>\n";
@ -185,6 +188,23 @@ class dBug {
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
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; }
</style>
SCRIPTS;
}