public function toss() { $args = func_get_args(); $message = $args[0]; if (is_array($message)) { self::$_errors = $message; $message = implode('', $message); } unset($args[0]); $out = $args ? vsprintf($message, $args) : $message; self::$_errors[] = $out; throw new \Exception($out); }