note 28348 added to function.var-export
| From: | metze at rack1 dot php dot net | Date: | Fri, 10 Jan 2003 09:17:39 +0000 |
| Subject: | note 28348 added to function.var-export | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-41943@lists.php.net to get a copy of this message | ||
if (!function_exists("var_export")) {
function var_export_rec($a,$return,$ext_tab_sep,$inside_array)
{
if ($inside_array != False) {
$tab_sep = "";
$sep = ",\n";
} else {
$tab_sep = $ext_tab_sep;
$sep = "\n";
}
$result = "";
switch (gettype($a))
{
case "array":
reset($a);
$result = $tab_sep."array(\n";
while (list($k, $v) = each($a)) {
$result .= $ext_tab_sep."\t$k =>
".var_export_rec($v,$return,$ext_tab_sep."\t",True);
}
$result .= $ext_tab_sep.")".$sep;
break;
case "string":
$result = $tab_sep."'$a'".$sep;
break;
case "boolean":
$result = ($a) ? $tab_sep."true".$sep : $tab_sep."false".$sep;
break;
default:
$result = $tab_sep.$a.$sep;
break;
}
if ($return != False) {
return $result;
} else {
echo $result;
}
}
function var_export($a,$r=False)
{
return var_export_rec($a,$r,"",False);
}
}/* if (!function_exists("var_export")) */
--
http://www.php.net/manual/en/function.var-export.php
http://master.php.net/manage/user-notes.php?action=edit+28348
http://master.php.net/manage/user-notes.php?action=delete+28348
http://master.php.net/manage/user-notes.php?action=reject+28348