Дебаг переменных в PHP

10 Май
2010

Очень часто нужно дебажить переменные в 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();
	}
}

Comment Form

top