in reply to Re^6: Use of "die" in OO modules
in thread Use of "die" in OO modules
Are you saying that if I eval { die MyExceptionClass->new(...) }; that the $@ variable will contain the instance of MyExceptionClass?
Exactly ;-) From perldoc die:
die() can also be called with a reference argument. If this happens to be trapped within an eval(), $@ contains the reference. This behavior permits a more elaborate exception handling implementation using objects that maintain arbitrary state about the nature of the exception. Such a scheme is sometimes preferable to matching particular string values of $@ using regular expressions.
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^8: Use of "die" in OO modules
by theguvnor (Chaplain) on Jan 30, 2007 at 00:37 UTC | |
by adrianh (Chancellor) on Jan 30, 2007 at 13:10 UTC |
In Section
Seekers of Perl Wisdom