getCode() ? '#' . $var->getCode() . ' ' : '') . $var->getMessage(); } elseif (is_object($var)) { $arr = (array) $var; return "object(" . get_class($var) . ") (" . count($arr) . ")"; } elseif (is_resource($var)) { return "resource(" . get_resource_type($var) . ")"; } else { return "unknown type"; } } /** * Returns message and file and line from call stack. * @param string * @return void */ private static function note($message) { echo $message; $trace = debug_backtrace(); if (isset($trace[1]['file'], $trace[1]['line'])) { echo ' in file ' . $trace[1]['file'] . ' on line ' . $trace[1]['line']; } echo "\n\n"; } }