mirror of
https://github.com/yiisoft/yii2.git
synced 2025-11-02 21:41:19 +08:00
Object handling at BaseVarDumper::export() reworked
This commit is contained in:
@ -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);
|
||||
|
||||
Reference in New Issue
Block a user