38 if (!function_exists(
'var_export')) {
39 function var_export($array, $return =
false, $lvl=0)
43 $doublearrow =
' => ';
48 if (is_string($array)) {
49 $out = $stringdelim . str_replace(
'\'',
'\\\'', str_replace(
'\\',
'\\\\', $array)) . $stringdelim;
50 } elseif (is_int($array) || is_float($array)) {
51 $out = (string)$array;
52 } elseif (is_bool($array)) {
53 $out = $array ?
'true' :
'false';
54 } elseif (is_null($array)) {
56 } elseif (is_resource($array)) {
64 foreach ($array
as $key => $value) {
66 if (is_string($key)) {
67 $key = str_replace(
'\'',
'\\\'', str_replace(
'\\',
'\\\\', $key));
68 $key = $stringdelim . $key . $stringdelim;
71 $val = var_export($value,
true, $lvl+1);
91 for ($i = 0; $i < $lvl; $i++)
93 $out .= $key . $doublearrow . $val . $lineend;
97 for ($i = 0; $i < $lvl; $i++)
103 if ($return ===
true) {