Корзина
0
Описание
Технические данные
- Опубликовано:
- 30.10.2013
- Версия:
- 1.0.0
- Установлено:
- 100 - 499 раз
- Подходящие редакции:
- «Первый сайт», «Старт», «Стандарт», «Малый бизнес», «Бизнес», «Корпоративный портал», «Энтерпрайз»
- Адаптивность:
- Нет
- Поддержка Композита:
- Нет
- Совместимо с Сайты24
- Нет
- Совместимо с PHP 8.1
- Нет
Пользовательское соглашение
Описание
Модуль позволяет выводить отладочную PHP информацию в JS-консоль. Он поддерживает вложенные массивы (любой уровень вложенности), объекты и специальные типы.
Особенности модуля:
WebformatDebug::Log($var, (string) $label, (bool) $showTime, (bool) $ksort);
WebformatDebug::LogSorted($var, (string) $label, (bool) $showTime);
используют console.log
WebformatDebug::Warn($var, (string) $label, (bool) $showTime, (bool) $ksort);
WebformatDebug::WarnSorted($var, (string) $label, (bool) $showTime);
используют console.warn
WebformatDebug::Error($var, (string) $label, (bool) $showTime, (bool) $ksort);
WebformatDebug::ErrorSorted($var, (string) $label, (bool) $showTime);
используют console.error
Параметры:
$var (обязательный) - php-переменная, которую нужно вывести в консоль.
$label (опциональный) - строковая метка (будет выведена в консоли перед переменной)
$showTime (опциональный) - флаг, указывающий, нужно ли выводить в метке время
$ksort (опциональный) - флаг, указывающий, нужно ли выполнять сортировку массивов по ключу (самой php переменной, если она является массивом, и всех вложенных массивов)
Все методы вида WebformatDebug::*Sorted использую флаг $ksort = true и ничем другим не отличаются от методов без постфикса "Sorted";
Важно!
Наличие дампа переменных в JS может расцениваться веб-антивирусом как вирус. В этом случае добавьте исключение на странице /bitrix/admin/security_antivirus.php?lang=ru по фразе "console.log"
Особенности модуля:
- Поддержка вложенных массивов;
- PHP-объекты выводятся в виде JS-объекта с ключами ObjectDump (значением которого является var_dump объекта) и ObjectProps (значением которого является объект-массив всех public-свойств объекта)
- Перед отладочной информацией всегда выводится путь к php-скрипту и номер строки, из которой вызван отладочный метод.
- При установке модуль автоматически прописывает подключение себя первой строкой в init.php, так что методы модуля сразу доступны в любой точке сайта. При удалении модуля, естественно, данная строка стирается.
WebformatDebug::Log($var, (string) $label, (bool) $showTime, (bool) $ksort);
WebformatDebug::LogSorted($var, (string) $label, (bool) $showTime);
используют console.log
WebformatDebug::Warn($var, (string) $label, (bool) $showTime, (bool) $ksort);
WebformatDebug::WarnSorted($var, (string) $label, (bool) $showTime);
используют console.warn
WebformatDebug::Error($var, (string) $label, (bool) $showTime, (bool) $ksort);
WebformatDebug::ErrorSorted($var, (string) $label, (bool) $showTime);
используют console.error
Параметры:
$var (обязательный) - php-переменная, которую нужно вывести в консоль.
$label (опциональный) - строковая метка (будет выведена в консоли перед переменной)
$showTime (опциональный) - флаг, указывающий, нужно ли выводить в метке время
$ksort (опциональный) - флаг, указывающий, нужно ли выполнять сортировку массивов по ключу (самой php переменной, если она является массивом, и всех вложенных массивов)
Все методы вида WebformatDebug::*Sorted использую флаг $ksort = true и ничем другим не отличаются от методов без постфикса "Sorted";
Важно!
Наличие дампа переменных в JS может расцениваться веб-антивирусом как вирус. В этом случае добавьте исключение на странице /bitrix/admin/security_antivirus.php?lang=ru по фразе "console.log"
Отзывы (1)
Обсуждения (0)
Авторизуйтесь, чтобы оставить отзыв или задать вопрос разработчику.
Здесь пока никто ничего не написал. Будьте первым.
Установка
Установка стандартными средствами битрикс через Marketplace > Каталог решений.
При установке модуль автоматически прописывает подключение себя первой строкой в init.php, так что методы модуля сразу доступны в любой точке сайта. При удалении модуля, естественно, данная строка стирается.
Важно!
Наличие дампа переменных в JS может расцениваться веб-антивирусом как вирус. В этом случае добавьте исключение на странице /bitrix/admin/security_antivirus.php?lang=ru по фразе "console.log"
При установке модуль автоматически прописывает подключение себя первой строкой в init.php, так что методы модуля сразу доступны в любой точке сайта. При удалении модуля, естественно, данная строка стирается.
Важно!
Наличие дампа переменных в JS может расцениваться веб-антивирусом как вирус. В этом случае добавьте исключение на странице /bitrix/admin/security_antivirus.php?lang=ru по фразе "console.log"
Поддержка
e-mail info@webformat.ru