Если необходимо выяснить результат функции или проверить вложенность и содержимое массива без использования в конечном коде, то можно воспользоваться готовым решением от Битрикс:
function log_array() {
$arArgs = func_get_args();
$sResult = '';
foreach($arArgs as $arArg) {
$sResult .= "\n\n".print_r($arArg, true);
}
if(!defined('LOG_FILENAME')) {
define('LOG_FILENAME', $_SERVER['DOCUMENT_ROOT'].'/bitrix/log.txt');
}
AddMessage2Log($sResult, 'log_array -> ');
}
Вышеприведённая функция выводит полученные ею данные в log-файл в корневой папке сайта. Имя файла может отличаться от заданного здесь.
Например, для просмотра конструкции и содержимого массива $arFields:
log_array($arFields);
P.S.: log-файл надо за собой подчищать или ограничить доступ к нему извне.
в рубрике: