Object handling at BaseVarDumper::export() reworked

This commit is contained in:
Paul Klimov
2014-05-09 15:32:09 +03:00
parent 3469b47114
commit e11ecad1ce
2 changed files with 2 additions and 12 deletions

View File

@ -182,17 +182,7 @@ class BaseVarDumper
}
break;
case 'object':
if ($var instanceof Arrayable) {
self::exportInternal($var->toArray(), $level);
} elseif ($var instanceof \IteratorAggregate) {
$varAsArray = [];
foreach ($var as $key => $value) {
$varAsArray[$key] = $value;
}
self::exportInternal($varAsArray, $level);
} else {
self::$_output .= serialize($var);
}
self::$_output .= 'unserialize(' . var_export(serialize($var), true) . ')';
break;
default:
self::$_output .= var_export($var, true);