У меня есть экземпляр объекта, который зависит от других объектов, например,
$objA = new Some_Class();
$objB = new Other_Class();
$objC = new Another_One();
$objA->property = new stdClass;
$objB->key = $objA;
$objB->arr = array(new Other_Object());
$objectC->property = $objB
$objectC->other = array(array('k'=>'v'));
Как мне получить список классов, используемых в $objectC
?
В этом конкретном случаеcase:
array(
'Some_Class',
'Other_Class',
'Another_Class',
'stdClass',
'Another_Object'
)
Мне нужно сериализовать объект, но перед десериализацией мне нужно создать экземпляр всех необходимых классов.
Как бы вы получили классы автоматически?