Problems? Is your data what you think it is? | |
PerlMonks |
Re: Re: Re: "Correct" program style questionsby Anonymous Monk |
on Oct 23, 2002 at 19:08 UTC ( [id://207497]=note: print w/replies, xml ) | Need Help?? |
it's worse than obfustication, it's out right betrayal worthy of the machiavellian-est of perl programers. if param('color') returns a false value (be it undef or the empty string) the regex against '' is going to always return undef. I assume you simply want to provide a default value for $color if a) it's not present (param('color') returns empty string or undef) or b) it isn't a sequence of only [:alpha:] chars. or you could write it as:
of course, the real solution to this is:
Or why not sub class CGI and add these checks to CGI::param? Have MyCGI::param return an object with color, name, etc methods so you could just write $cgi->param->color;
In Section
Seekers of Perl Wisdom
|
|