static function debug($msg, $type = 'log', $encode = false) { $Perch = Perch::fetch(); if (!$Perch->debug) { return false; } if ($encode || $type == 'db') { $msg = PerchUtil::html($msg); } if (isset($msg) && (is_array($msg) || is_object($msg))) { $msg = '<pre>' . print_r($msg, 1) . '</pre>'; } $Perch->debug_items[] = array('time' => microtime(true), 'type' => $type, 'msg' => $msg, 'caller' => PerchUtil::get_caller_info()); }