Существует ли структурная распечатка программы для PHP?

Если массив, оказывается, интервал, или что-либо с размером интервала или размером Вашего шаблона мадам вмещает точное время в интервал (т.е. все обнуляет или 0xA5A5A5A5), лучший способ состоит в том, чтобы использовать memset () .

Иначе вызов memcpy () в цикле, перемещающем индекс.

110
задан Aaron Lee 22 July 2009 в 20:52
поделиться

7 ответов

Оба print_r () и var_dump () будут выводить визуальные представления объектов в PHP.

$arr = array('one' => 1);
print_r($arr);
var_dump($arr);
101
ответ дан 24 November 2019 в 03:06
поделиться

Если вы занимаетесь дополнительной отладкой, вам понадобится Xdebug . По умолчанию он заменяет var_dump () своей собственной версией , которая отображает гораздо больше информации, чем стандартная PHP var_dump () .

Также есть Zend_Debug ].

3
ответ дан 24 November 2019 в 03:06
поделиться
error_log(print_r($variable,true));

для отправки в системный журнал или журнал событий для Windows

3
ответ дан 24 November 2019 в 03:06
поделиться

Для простоты, print_r () и var_dump () не могут быть лучше. Если вы хотите что-то более интересное или имеете дело с большими списками и / или глубоко вложенными данными, Krumo значительно облегчит вашу жизнь - он предоставляет вам красиво отформатированный сворачивающийся / расширяющийся дисплей.

21
ответ дан 24 November 2019 в 03:06
поделиться

Для PHP вы можете легко воспользоваться преимуществами HTML и некоторого простого рекурсивного кода, чтобы создать красивое представление вложенных массивов и объектов.

function pp($arr){
    $retStr = '<ul>';
    if (is_array($arr)){
        foreach ($arr as $key=>$val){
            if (is_array($val)){
                $retStr .= '<li>' . $key . ' => ' . pp($val) . '</li>';
            }else{
                $retStr .= '<li>' . $key . ' => ' . $val . '</li>';
            }
        }
    }
    $retStr .= '</ul>';
    return $retStr;
}

Это распечатает массив как список вложенных HTML-файлов. списки. HTML и ваш браузер позаботятся об отступах и сделают его разборчивым.

19
ответ дан 24 November 2019 в 03:06
поделиться

Поскольку я нашел это через поиск в google о том, как форматировать json, чтобы сделать его более читаемым для устранения неполадок.

ob_start() ;  print_r( $json ); $ob_out=ob_get_contents(); ob_end_clean(); echo "\$json".str_replace( '}', "}\n", $ob_out );
1
ответ дан 24 November 2019 в 03:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: