private function getObjectVarsRecursively($var)
{
$ret = null;
if (is_scalar($var) || null === $var) {
return $var;
} else {
if (is_object($var)) {
$ret = get_object_vars($var);
} else {
$ret = $var;
}
}
foreach ($ret as $k => $v) {
$ret[$k] = $this->getObjectVarsRecursively($v);
}
return $ret;
}