Beefy Boxes and Bandwidth Generously Provided by pair Networks
We don't bite newbies here... much

Re: cgi code line message

by rupesh (Hermit)
on Jun 06, 2005 at 10:35 UTC ( #463863=note: print w/replies, xml ) Need Help??

in reply to cgi code line message

Just an exerpt from of $! perldoc perlvar.

$! If used numerically, yields the current value of the C "errno"
variable, or in other words, if a system or library call fails,
it sets this variable. This means that the value of $! is
meaningful only *immediately* after a failure:
if (open(FH, $filename)) { # Here $! is meaningless. ... } else { # ONLY here is $! meaningful. ... # Already here $! might be meaningless. } # Since here we might have either success or failure, # here $! is meaningless.
In the above *meaningless* stands for anything: zero, non-zero,
"undef". A successful system or library call does not set the
variable to zero.
If used an a string, yields the corresponding system error
string. You can assign a number to $! to set *errno* if, for
instance, you want "$!" to return the string for error *n*, or
you want to set the exit value for the die() operator.
(Mnemonic: What just went bang?)


Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://463863]
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others scrutinizing the Monastery: (4)
As of 2018-03-17 05:02 GMT
Find Nodes?
    Voting Booth?
    When I think of a mole I think of:

    Results (223 votes). Check out past polls.