Удобные функции возвращения дампа значения переменной или объекта класса и записи дампа в лог файл.Возвращает визуальное представление значения (дамп) переменной или объекта класса.function dump($var, $vardump = false, $return = false){static $dumpCnt;if (is_null($dumpCnt)) {$dumpCnt = 0;}ob_start();echo '<b>DUMP #' . $dumpCnt . ':</b> ';echo '<p>';echo '<pre>';if ($vardump) {var_dump($var);} else {print_r($var);}echo '</pre>';echo '</p>';$cnt = ob_get_contents();ob_end_clean();$dumpCnt++;if ($return) {return $cnt;} else {echo $cnt;}}Выводит дамп в лог файл// функция трассировкиfunction dump2log($var){static $dumpCnt;if (is_null($dumpCnt)) {$dumpCnt = 0;}ob_start();echo '<b>DUMP #' . $dumpCnt . ':</b> ';echo '<p>';echo '<pre>';print_r($var);echo '</pre>';echo '</p>';$cnt = ob_get_contents();ob_end_clean();$dumpCnt++;define("LOG_FILENAME", $_SERVER["DOCUMENT_ROOT"]."/dump_log.txt");AddMessage2Log($cnt);}
Компания АКРИТ
Удобный дамп для битрикса
Удобные функции возвращения дампа значения переменной или объекта класса и записи дампа в лог файл.
Возвращает визуальное представление значения (дамп) переменной или объекта класса.
function dump($var, $vardump = false, $return = false)
{
static $dumpCnt;
if (is_null($dumpCnt)) {
$dumpCnt = 0;
}
ob_start();
echo '<b>DUMP #' . $dumpCnt . ':</b> ';
echo '<p>';
echo '<pre>';
if ($vardump) {
var_dump($var);
} else {
print_r($var);
}
echo '</pre>';
echo '</p>';
$cnt = ob_get_contents();
ob_end_clean();
$dumpCnt++;
if ($return) {
return $cnt;
} else {
echo $cnt;
}
}
Выводит дамп в лог файл
// функция трассировки
function dump2log($var)
{
static $dumpCnt;
if (is_null($dumpCnt)) {
$dumpCnt = 0;
}
ob_start();
echo '<b>DUMP #' . $dumpCnt . ':</b> ';
echo '<p>';
echo '<pre>';
print_r($var);
echo '</pre>';
echo '</p>';
$cnt = ob_get_contents();
ob_end_clean();
$dumpCnt++;
define("LOG_FILENAME", $_SERVER["DOCUMENT_ROOT"]."/dump_log.txt");
AddMessage2Log($cnt);
}