/** * New line to <br /> returning a safe string. * * @param $mixed Input * @return string Safe to display in HTML. */ public static function nl2br($mixed) { if (!is_object($mixed) || 'photon\\template\\SafeString' !== get_class($mixed)) { return Renderer::markSafe(\nl2br(htmlspecialchars($mixed))); } else { return Renderer::markSafe(\nl2br((string) $mixed)); } }