Каталог решений

Покупка продления купона

Продолжительность:
Общая сумма:
0 руб.
Ваш запрос успешно отправлен!

Я согласен с условиями активации продлений
Продлить
Продолжить покупки

JsVarDump

Модуль позволяет выводить отладочную PHP информацию в JS-консоль. Он поддерживает вложенные массивы (любой уровень вложенности), объекты и специальные типы.Особенности модуля:Поддержка вложенных массивов;PHP-объекты выводятся в виде JS-объекта с ключами ObjectDump (значением которого является var_dump объекта) и ObjectProps (значением которого является объект-массив всех public-свойств объекта)Перед отладочной информацией всегда выводится путь к php-скрипту и номер строки, из которой вызван отладочный метод.При установке модуль автоматически прописывает подключение себя первой строкой в init.php, так что методы модуля сразу доступны в любой точке сайта. При удалении модуля, естественно, данная строка стирается.API:WebformatDebug::Log($var, (string) $label, (bool) $showTime, (bool) $ksort);WebformatDebug::LogSorted($var, (string) $label, (bool) $showTime);используют console.logWebformatDebug::Warn($var, (string) $label, (bool) $showTime, (bool) $ksort);WebformatDebug::WarnSorted($var, (string) $label, (bool) $showTime);используют console.warnWebformatDebug::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"

Описание

Технические данные

Опубликовано:
30.10.2013
Версия:
1.0.0
Установлено:
100 - 499 раз
Подходящие редакции:
«Первый сайт», «Старт», «Стандарт», «Малый бизнес», «Бизнес», «Корпоративный портал», «Энтерпрайз»
Адаптивность:
Нет
Поддержка Композита:
Нет
Совместимо с Сайты24
Нет
Совместимо с PHP 8.1
Нет

Пользовательское соглашение

Описание

Модуль позволяет выводить отладочную PHP информацию в JS-консоль. Он поддерживает вложенные массивы (любой уровень вложенности), объекты и специальные типы.

Особенности модуля:
  1. Поддержка вложенных массивов;
  2. PHP-объекты выводятся в виде JS-объекта с ключами ObjectDump (значением которого является var_dump объекта) и ObjectProps (значением которого является объект-массив всех public-свойств объекта)
  3. Перед отладочной информацией всегда выводится путь к php-скрипту и номер строки, из которой вызван отладочный метод.
  4. При установке модуль автоматически прописывает подключение себя первой строкой в init.php, так что методы модуля сразу доступны в любой точке сайта. При удалении модуля, естественно, данная строка стирается.
API:
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"
Поддержка
e-mail info@webformat.ru

Другие решения разработчика

Решение добавлено в корзину

Перейдите в корзину и оформите заказ или продолжите покупки
Перейти в корзину
Продолжить покупки