Krumo – средство для отладки php кода

Чем хорошо этот Kumo, он позволяет отказаться от ставших привычных операций echo, print_r(), var_dump(). В замен использовать krumo(). Библиотека достаточно интеллектуальна, чтобы понять какой тип переменой вы передали (String, Array, Object, Clasи т.д.) и сама проводит соответствующие преобразование в нужный html код для выдачи в отформатированном виде в ваш браузер.

Как работает:

  • Скачиваем: на официальном сайте или у меня. В последнем случае вы получите немного модифицированную библиотеку.
    • Добавил подержу оператора __(). Теперь можно вывести переменные как с помощью оператора krumo(), так и __().
    • Убрал в отладочном выводе следующию строчку, Krumo version 0.2.1a | http://krumo.sourceforge.net/. Да простят меня разработчики, но я думаю где взять и какая версия вас мало будет интересовать во время отладки кода.
  • Подключаем
    include "class.krumo.php";
  • Используем
    krumo($var);
    или так
    __($var);
  • Дополнительные настройки
    // показ debug backgrace
     krumo::backtrace();
     // показ всех подключенных классов
     krumo::includes();
     // показ всех функций
     krumo::functions();
     // показ всех декларированных классов
     krumo::classes();
     // показ всех объявленных констант
     krumo::defines();
     // запретить вывод отладочных сообщений всего что ниже
     krumo::disable();
     // Этот вывод показан не будет
     krumo::includes();
     // Разрешить отладочный вывод
     krumo::enable();
     // Этот вывод будет показан
     krumo::classes();

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>