diff --git a/src/Symfony/Component/VarDumper/Cloner/Stub.php b/src/Symfony/Component/VarDumper/Cloner/Stub.php index 19f111f478..27dd3ef32c 100644 --- a/src/Symfony/Component/VarDumper/Cloner/Stub.php +++ b/src/Symfony/Component/VarDumper/Cloner/Stub.php @@ -49,17 +49,11 @@ class Stub $properties = []; if (!isset(self::$defaultProperties[$c = \get_class($this)])) { - $defaultProperties = get_class_vars($c); + self::$defaultProperties[$c] = get_class_vars($c); - foreach ((new \ReflectionClass($c))->getProperties(\ReflectionProperty::IS_PUBLIC) as $v) { - if ($v->isStatic()) { - unset($defaultProperties[$v->name]); - } elseif (!isset($defaultProperties[$v->name])) { - $defaultProperties[$v->name] = null; - } + foreach ((new \ReflectionClass($c))->getStaticProperties() as $k => $v) { + unset(self::$defaultProperties[$c][$k]); } - - self::$defaultProperties[$c] = $defaultProperties; } foreach (self::$defaultProperties[$c] as $k => $v) {