ircbot/Classes/Exception/GeneralException.php
Jan Philipp Timme 3880b59f94 [TASK] Added Tags to the DocComments.
[TASK] Reformated some classes.
2010-12-19 14:26:32 +00:00

36 lines
819 B
PHP

<?php
/**
* General exception class.
* @author jpt
* @package Exception
* @exception
*/
class Exception_GeneralException extends Exception {
/**
* Constructor. Throws a new exception in case the exception is unknown.
* @throws UnknownException
* @param string $message
* @param int $code
* @return void
*/
public function __construct($message = "", $code = 0) {
if ($message === "") {
throw new $this('Unknown '. get_class($this));
}
parent::__construct($message, $code);
}
/**
* Puts all the important information into a string.
* @return string
*/
public function __toString() {
$string = get_class($this);
$string .= " :" . $this->message;
$string .= " in " . $this->file . "(" . $this->line . ")";
$string .= "\n" . $this->getTraceAsString();
return $string;
}
}
?>