...
Code Block | ||
---|---|---|
| ||
my $file; open(FILE, "<", $file) or die "error opening $file: stopped"; # ...work with FILE |
The die()
method is considered deprecated, as it prints the file name and line number in which it was invoked. This might be sensitive information.
...
Code Block | ||
---|---|---|
| ||
use Carp; my $file; open(FILE, "<", $file) or croak "error opening $file: stopped"; # ... work with FILE |
Unlike, die()
, croak()
provides the filename and line number of the function that invoked the function that invoked croak()
. This is more useful for application code that invokes library code; in this case croak()
and carp()
also will reveal the file name and line number of the application code rather than the library code.
...