Красивый вывод var_dump

Рейтинг: 4Ответов: 3Опубликовано: 06.12.2014

Что нужно изменить в php.ini, для того чтобы иметь человекочитаемый вывод, например, var_dump и print_r? Сейчас всё выводиться в один ряд, читать массивы с данными нереально.

Ответы

▲ 10Принят
echo '<pre>'; 
var_dump($smth);
print_r($array); 
echo '</pre>';

Обновление

function vardump($var) {
  echo '<pre>';
  var_dump($var);
  echo '</pre>';
}

Использовать вместо var_dump. ))

▲ 3
function pr($var) {
    static $int=0;
    echo '<pre><b style="background: red;padding: 1px 5px;">'.$int.'</b> ';
    print_r($var);
    echo '</pre>';
    $int++;
}

function prv($var) {
    static $int=0;
    echo '<pre><b style="background: blue;padding: 1px 5px;">'.$int.'</b> ';
    var_dump($var);
    echo '</pre>';
    $int++;
}

Использование:

pr($var);

prv($var);

или

prv(json_decode('{"a":1,"b":2,"c":3,"d":4,"e":5}'));

Примечание: $var может быть любой переменной, массивом или объектом.

▲ 3

Разкомментируйте в php.ini строку:

zend_extension="%sprogdir%/modules/php/%phpdriver%/ext/php_xdebug.dll