note 29636 deleted from function.var-export by sniper

From: Date: Sun, 28 Sep 2003 22:40:24 +0000
Subject: note 29636 deleted from function.var-export by sniper
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-57232@lists.php.net to get a copy of this message
Note Submitter: khowe@perfnet.ca ---- 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"."'".str_replace("'", "\'", $k)."'".' => '.var_export_rec($v,$return,$ext_tab_sep."\t",true); } $result .= $ext_tab_sep.')'.$sep; break; case 'string': $result = $tab_sep."'".str_replace("'", "\'", $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); } }

« previous php.notes (#57232) next »