note 83908 deleted from function.var-export by bjori

From: Date: Sat, 09 Aug 2008 17:22:30 +0000
Subject: note 83908 deleted from function.var-export by bjori
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-143333@lists.php.net to get a copy of this message
Note Submitter: daniel at netbreeze dot com dot au ---- 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; } } } ?>

« previous php.notes (#143333) next »