in reply to How to handle Errors?
For starters, there is the simple "do or die" syntax known from such "phrases" as
(there is also a variant a variant called warn which sends the same output to STDERR, but doesn't terminate the program.open(....) or die "Could not open ... $!\n";
Some modules deliver errors in parameters (i.e. returning 0 from a particular subroutine), others die.
Some (like DBI with it's RaiseError/PrintError can do either or both.
There are several modules that install their own handlers for die/warn, the most used is probably CGI::Carp which shows the error messages on the browser screen instead of in the web server's error log.
If you want to handle errors differently, in a java-ish, object oriented way, you might want to check out Error. It implements the try/catch method of error handling.
|
|---|