note 83908 added to function.var-export
| From: | daniel at netbreeze dot com dot au | Date: | Wed, 18 Jun 2008 00:26:42 +0000 |
| Subject: | note 83908 added to function.var-export | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-140551@lists.php.net to get a copy of this message | ||
For php version < 4.2.0 you can use the following. The output is *almost* the same just a little
cleaner. The output is still valid php code.
<?php
if (!function_exists('var_export')) {
function var_export(&$var, $ret=true, $tab='') {
if (is_array($var)) {
$first = true;
$r = "array(\n";
$tt = "\t".$tab;
foreach ($var as $key=>$val) {
if ($first) {
$first = false;
} else {
$r .=",\n";
}
$r.=$tt.var_export($key,true,$tt).'=>'.var_export($val,true,$tt);
}
$r.="\n$tab)";
} else if (is_numeric($var)) {
$r = $var;
} else {
$r = "'".addcslashes($var,'\\\'')."'";
}
if ($ret) {
return $r;
} else {
echo $r;
}
}
}
?>
----
Server IP: 117.104.160.194
Probable Submitter: 122.148.189.5
----
Manual Page -- http://www.php.net/manual/en/function.var-export.php
Edit -- https://master.php.net/note/edit/83908
Del: integrated -- https://master.php.net/note/delete/83908/integrated
Del: useless -- https://master.php.net/note/delete/83908/useless
Del: bad code -- https://master.php.net/note/delete/83908/bad+code
Del: spam -- https://master.php.net/note/delete/83908/spam
Del: non-english -- https://master.php.net/note/delete/83908/non-english
Del: in docs -- https://master.php.net/note/delete/83908/in+docs
Del: other reasons-- https://master.php.net/note/delete/83908
Reject -- https://master.php.net/note/reject/83908
Search -- https://master.php.net/manage/user-notes.php