在使用drupal7中,我们经常使用debug()这个函数作为调试函数,这是个drupal提供的输出debug信息的函数.
API代码地址:https://api.drupal.org/api/drupal/includes%21common.inc/function/debug/7.x
function debug($data, $label = NULL, $print_r = FALSE) { // Print $data contents to string. $string = check_plain($print_r ? print_r($data, TRUE) : var_export($data, TRUE)); // Display values with pre-formatting to increase readability. $string = '<pre>' . $string . '</pre>'; trigger_error(trim($label ? "{<span class="php-variable">$label</span>}: {<span class="php-variable">$string</span>}" : $string)); }
这里使用了check_plain()也是drupal7提供的转义HMTL实体的函数。
这里使用了trigger_error()用户级别的错误处理函数来输出结果。