- 16.11.2014 13:31
- ← Назад к списку
Удобные функции возвращения дампа значения переменной или объекта класса и записи дампа в лог файл.
Возвращает визуальное представление значения (дамп) переменной или объекта класса.
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); }