StupidFunctions. Отладка — Debug

31st Май 2021 | Метки:

Пожалуй самая любимая мной функция — Дебаг :)

из ее плюсов перед die + print_r, часто надо посмотреть картину в разрезе — больше 1ой переменной, поэтому функция выводит все переменные переданные ей. Так же она выводит список заинклуженных файлов + статистику использования памяти.

Юзаем, наслаждаемся :)

function debug($var)
{
        while(ob_get_length())
        {
                ob_end_clean();
        }

        ob_start();

        $vars = func_get_args();
        echo "
";
        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 "
";

        echo "

\n";
        echo "Current resource usages\n";
        echo "
  • \n"; foreach(getrusage() as $i=>$v) { echo "
  • $i = $v
  • \n"; } echo "
";

        if(!isset($_SERVER['REQUEST_METHOD']))
        {
                die(strip_tags(ob_get_clean()));
        }
        die();
}
  1. DimKa
    8th Июнь 2021 в 04:38

    парсер — лох, экранированные кавычки сожрал

  2. Bobi
    22nd Июнь 2021 в 12:43

    Спасибо! По юзаем ))))

Яндекс.Метрика