Красивый вывод var_dump
Что нужно изменить в php.ini
, для того чтобы иметь человекочитаемый вывод, например, var_dump
и print_r
? Сейчас всё выводиться в один ряд, читать массивы с данными нереально.
Источник: Stack Overflow на русском
Что нужно изменить в php.ini
, для того чтобы иметь человекочитаемый вывод, например, var_dump
и print_r
? Сейчас всё выводиться в один ряд, читать массивы с данными нереально.
echo '<pre>';
var_dump($smth);
print_r($array);
echo '</pre>';
Обновление
function vardump($var) {
echo '<pre>';
var_dump($var);
echo '</pre>';
}
Использовать вместо var_dump
. ))
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 может быть любой переменной, массивом или объектом.
Разкомментируйте в php.ini
строку:
zend_extension="%sprogdir%/modules/php/%phpdriver%/ext/php_xdebug.dll