Очень часто нужно дебажить переменные в php. Для этого я использую вот такую функцию. Очень удобно.
/** * Printout function * * @param mixed $obj * @param bool $stop * @param string $type */ function pa($obj, $stop = false, $type = 'vd') { $backTrace = debug_backtrace(); echo '< '.'pre>'; if(isset($backTrace[0]['file']) && isset($backTrace[0]['line'])) { echo '<b>pa [' . $backTrace[0]['line'] . '] ' . $backTrace[0]['file'] . "</b>\n"; } switch($type) { case 've': var_export($obj); break; case 'pr': print_r($obj); break; case 'vd': default: var_dump($obj); break; } echo '< '.'/pre>'; if(!empty($stop)) { exit(); } }