PHP
Функция pre() выводит на экран массив, переданный в качестве первого аргумента с учетом параметров переданных вторым аргументом. Второй аргумент является массивов и может содержать следующие элементы:
“SHOW_ALL” => “Y”
– показывать информацию всем пользователям“STYLE” => “”
– CSS-правила для отображения блока с отладочной информацией“TITLE” => “”
– Текст заголовка
Второй аргумент - необязательный. Главным преимуществом этой функции является то, что результат ее работы видят не все посетители, а только администратор. Если, конечно не передан параметр $p[“SHOW_ALL”]
. Поэтому ее удобно использовать на
работающем сайте, но не желательно это делать из-за особенностей кэширования. Возможно, что результат ее работы закэшируется и будет показан посетителям сайта, а это очень нехорошо.
Чтобы предотвратить такую ситуацию, можно использовать следующую функцию. Ее особенностью является то, что она сохраняет результат своей работы в файл, путь к которому передается ей в качестве второго аргумента. Вторым аргументом функции является массив, который необходимо вывести.
PHP
Если вам понравилась какая-нибудь функция из приведенных выше, и вы решили ее использовать просто разместите код функции в файле /bitrix/php_interface/init.php. Можете разместить в нем обе функции.
Третий способ – использовать бесплатный модуль Bitrix Debug. На странице модуля на маркетплейс он очень хорошо описан, поэтому я не буду дублировать в этой статье информацию оттуда. На мой взгляд модуль очень полезный, у меня сложилось о нем положительное впечатление. Очень удобно то, что он позволяет выводить отладочную информацию не только на экран, но и в консоль браузера.
На этом статью завершаю, надеюсь, что информация будет полезна читателю.