Модуль позволяет выводить отладочную PHP информацию в JS-консоль. Он поддерживает вложенные массивы (любой уровень вложенности), объекты и специальные типы.
Особенности модуля:
Поддержка вложенных массивов;
PHP-объекты выводятся в виде JS-объекта с ключами ObjectDump (значением которого является var_dump объекта) и ObjectProps (значением которого является объект-массив всех public-свойств объекта)
Перед отладочной информацией всегда выводится путь к php-скрипту и номер строки, из которой вызван отладочный метод.
При установке модуль автоматически прописывает подключение себя первой строкой в init.php, так что методы модуля сразу доступны в любой точке сайта. При удалении модуля, естественно, данная строка стирается.
Параметры: $var (обязательный) - php-переменная, которую нужно вывести в консоль. $label (опциональный) - строковая метка (будет выведена в консоли перед переменной) $showTime (опциональный) - флаг, указывающий, нужно ли выводить в метке время $ksort (опциональный) - флаг, указывающий, нужно ли выполнять сортировку массивов по ключу (самой php переменной, если она является массивом, и всех вложенных массивов)
Все методы вида WebformatDebug::*Sorted использую флаг $ksort = true и ничем другим не отличаются от методов без постфикса "Sorted";
Важно! Наличие дампа переменных в JS может расцениваться веб-антивирусом как вирус. В этом случае добавьте исключение на странице /bitrix/admin/security_antivirus.php?lang=ru по фразе "console.log"