друпал7
При отладке может быть удобно распечатать массив или объект дружественным образом для сторожевого таймера drupal.
Вы можете использовать krumo, так как модуль devel включен. Или вы можете использовать print_r для красивой печати, если модуль разработки отключен (EA. Production)
if (function_exists('kprint_r')) { watchdog('debug', 'Debug info: !array !object', array( '!errordata' => kprint_r($array, TRUE, NULL), '!response' => kprint_r($object, TRUE, NULL), ), WATCHDOG_INFO); } else { watchdog('debug', 'Debug info: <br />!array <br />!object', array( '!array' => '<pre>' . print_r($array, TRUE) . '</pre>', '!object' => '<pre>' . print_r($object, TRUE) . '</pre>', ), WATCHDOG_INFO); }
Результат с модулем разработки
Красиво отформатированная отладочная информация krumo, как мы ее знаем из devel dpm. Имейте в виду: Krumo фактически отображает полный css в ошибке, поэтому ваша база данных журналов может быть заполнена довольно быстро. Я использую его только в режиме отладки.
Результат без модуля разработки
С отключенным devel у вас нет krumo, поэтому print_r делает отступы в вашем коде.
Пожалуйста, продезинфицируйте
Поскольку в заполнителях используется восклицательный знак, ваши переменные не будут очищены. Пожалуйста, убедитесь, что вы продезинфицируете его самостоятельно.