- var_dump: documentation ( source)
- is_callable: documentation ( source)
<?php
$start = new DateTime('yesterday');
$serialized = array(
'class' => get_class($start),
'state' => (array) $start
);
unset($start);
if (is_callable(array($serialized['class'], '__set_state'))) {
var_dump($serialized['class']::__set_state($serialized['state']));
}