(PHP 5, PHP 7)
ReflectionClass::getDefaultProperties — Возвращает свойства по умолчанию
Возвращает свойства класса по умолчанию (включая наследованные свойства).
Замечание:
Этот метод работает только для статических свойств при использовании с внутренними классами. Значение по умолчанию статического свойства нельзя отслеживать в классах, определенных пользователем.
У этой функции нет параметров.
   Ассоциативный массив (array) свойств по умолчанию, ключами которого являются
   имена свойств, а значениями -- соответствующие значения по умолчанию или же NULL,
   если этому свойству не было задано значение по умолчанию. Функция
   не различает static (статические) и non static (не статические) свойства, а также не предоставляет 
   информацию о модификаторах видимости при выводе.
  
Пример #1 Пример использования ReflectionClass::getDefaultProperties()
<?php
class Bar {
    protected $inheritedProperty = 'наследованное свойство по умолчанию';
}
class Foo extends Bar {
    public $property = 'свойство по умолчанию';
    private $privateProperty = 'закрытое свойство по умолчанию';
    public static $staticProperty = 'статическое свойство';
    public $defaultlessProperty;
}
$reflectionClass = new ReflectionClass('Foo');
var_dump($reflectionClass->getDefaultProperties());
?>
Результат выполнения данного примера:
array(5) {
   ["staticProperty"]=>
   string(14) "статическое свойство"
   ["property"]=>
   string(15) "свойство по умолчанию"
   ["privateProperty"]=>
   string(22) "закрытое свойство по умолчанию"
   ["defaultlessProperty"]=>
   NULL
   ["inheritedProperty"]=>
   string(16) "наследованное свойство по умолчанию"
}