/** * Dumps variable to HTML. * @return string */ public static function toHtml($var, array $options = NULL) { $options = (array) $options + array( self::DEPTH => 4, self::TRUNCATE => 150, self::COLLAPSE => FALSE, self::COLLAPSE_COUNT => 7, self::LOCATION => FALSE, ); list($file, $line, $code) = $options[self::LOCATION] ? self::findLocation() : NULL; return '<pre class="tracy-dump"' . ($file ? Helpers::createHtml(' title="%in file % on line %" data-tracy-href="%"', "$code\n", $file, $line, Helpers::editorUri($file, $line)) . '>' : '>') . self::dumpVar($var, $options) . ($file ? '<small>in ' . Helpers::editorLink($file, $line) . '</small>' : '') . "</pre>\n"; }