in reply to Unknown warnings/errors
use diagnostics; use warnings; ($ENV{HTTP_USER_AGENT} =~ /MSIE/) && do { warn 1}; __END__ Use of uninitialized value in pattern match (m//) at - line 4 (#1) (W uninitialized) An undefined value was used as if it were alread +y defined. It was interpreted as a "" or a 0, but maybe it was a mi +stake. To suppress this warning assign a defined value to your variables. To help you figure out what was undefined, perl tells you what ope +ration you used the undefined value in. Note, however, that perl optimiz +es your program and the operation displayed in the warning may not necessa +rily appear literally in your program. For example, "that $foo" is usually optimized into "that " . $foo, and the warning will refer +to the concatenation (.) operator, even though there is no . in your program.
|
|---|