
Чем хорошо этот 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();