"be consistent" | |
PerlMonks |
Re^2: if not definedby pKai (Priest) |
on Mar 23, 2007 at 19:11 UTC ( [id://606329]=note: print w/replies, xml ) | Need Help?? |
I'd say the former (resembeling the OP) makes sense: It's testing for all vars at first if it is defined and then if it also isn't the empty string. This partial results is inverted for $odate and then chained on the same level. The result of that is inverted by the leading "not". If you ignore the (possible) warnings, when a string function is applied to undef will yield the same. That may be what he wants or not. Your (!defined($pname) && $pname ne '') on the other hand is only true für $pname being "undef", so contains a redundant test.
In Section
Seekers of Perl Wisdom
|
|