StupidFunctions. Отладка — Debug
31st Май 2010
| Метки:
Пожалуй самая любимая мной функция — Дебаг
из ее плюсов перед die + print_r, часто надо посмотреть картину в разрезе — больше 1ой переменной, поэтому функция выводит все переменные переданные ей. Так же она выводит список заинклуженных файлов + статистику использования памяти.
Юзаем, наслаждаемся
function debug($var)
{
while(ob_get_length())
{
ob_end_clean();
}
ob_start();
$vars = func_get_args();
echo "<pre>";
foreach($vars as $var)
{
print_r($var);
echo "
";
}
echo "Used memory: ".number_format(memory_get_usage())." bytes\n";
echo "Used real memory: ".number_format(memory_get_usage(1))." bytes\n";
echo "
\n";
echo "Included files list\n";
echo "
- \n";
foreach(get_included_files() as $i=>$v)
{
echo "
- #$i: $v \n"; } echo "
\n"; echo "Current resource usages\n"; echo "
- \n";
foreach(getrusage() as $i=>$v)
{
echo "
- $i = $v \n"; } echo "

парсер — лох, экранированные кавычки сожрал
Спасибо! По юзаем ))))