RE: [PHP] Including class of Exception in exception message

From: Date: Sat, 09 Apr 2005 15:48:13 +0000
Subject: RE: [PHP] Including class of Exception in exception message
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-212725@lists.php.net to get a copy of this message
> I'm using Exceptions and variously handling them in > try..catch blocks or defaulting to my set_exception_handler handler. > When I create an Exception I'd like to prepend the class of > the Exception to the message. Can this be done with code or > do I have to hard code the name of the Exception class into > the message every time I throw the exception? > > For Example: > > I'd like to turn this... > > throw new myException("myException: So this is it, we're > going to die"); > > into... > > throw new myException( CODE . ": So this is it, we're going to die"); > > where CODE is some php code that refers to the class of the > exception being thrown. > Subclass exception, and do it in there? class myException extends Exception { function __construct($message) { parent::__construct(get_class($this).$message); } } class AnotherException extends myException { } Jared

« previous php.general (#212725) next »