protected function _getArrayDump($argument, $n = 0)
{
if ($n < 3 && count($argument) > 0 && count($argument) < 8) {
$dump = array();
foreach ($argument as $k => $v) {
if (is_scalar($v)) {
if ($v === '') {
$dump[] = $k . ' => (empty string)';
} else {
$dump[] = $k . ' => ' . $this->_escapeString($v);
}
} else {
if (is_array($v)) {
$dump[] = $k . ' => Array(' . $this->_getArrayDump($v, $n + 1) . ')';
continue;
}
if (is_object($v)) {
$dump[] = $k . ' => Object(' . get_class($v) . ')';
continue;
}
if (is_null($v)) {
$dump[] = $k . ' => null';
continue;
}
$dump[] = $k . ' => ' . $v;
}
}
return join(', ', $dump);
}
return count($argument);
}