RSS-подписка

RSS-лента

Новые статьи

Последние комментарии


Получать обновления на эл. почту

Ваш e-mail:

Рассылка новостей от Loco

Отладка PHP кода в консоли браузера

Нет картинки Как вывести print_r в консоль браузера?

var_dump и print_r выводятся в том месте страницы, где они вставлены в коде и приходится мотать страницу в поиске отладочной информации, а если отладку нужно производить на боевом сайте - то клиенты могут увидеть вашу «работу» по устранению неисправностей.

Реализации функции вывода отладочной информации PHP в консоль браузера

<?
function cl_print_r ($var, $label = '')
{
	$str = json_encode(print_r ($var, true));
	echo "<script>console.group('".$label."');console.log('".$str."');console.groupEnd();</script>";
}
function cl_var_dump ($var, $label = '')
{
	ob_start();
	var_dump($var);
	$result = json_encode(ob_get_clean());
	echo "<script>console.group('".$label."');console.log('".$result."');console.groupEnd();</script>";
}
//пример использования:
$mas = array ("1", "2", "3", array("key"=>"value"));
cl_print_r($mas, '$mas log cl_print_r');
cl_var_dump($mas, '$mas log cl_var_dump');
?>

 

Источник: loco.ru

almix
Разработчик Loco, автор статей по веб-разработке на Yii, CodeIgniter, MODx и прочих инструментах. Создатель Team Sense.

Вы можете почитать все статьи от almix'а.



Другие статьи по этой теме:

Комментарии (0)     Подпишитесь на RSS комментариев к этой статье.