>On Tuesday, November 01, 2005 Chris Devers wrote: >>On Tue, 1 Nov 2005 [EMAIL PROTECTED] wrote: >> from Perl Best Practices >> >> use >> >> my $action = param('form_action') | | q{ } >> >> instead of >> >> or ' ' > >Good catch. Yes, that's clearer than simple apostrophes. > >However, you probably didn't really mean | | over ||, right ? :-) > >I still think 'or' is clearer than '||' for this kind of thing, but if >PBP had a different rationale I can't remember what it was...
My understanding is that you use || because it's more tightly bound than 'or'. Although I would suggest something further for this: my $action = defined( param('form_action') ) ? param('form_action') : 'default_value' ; This way if zero is a valid value for the form_action parameter it will still pass through. Depends how you're doing things really. Further, Data::FormValidator might be of interest in the future. -- Dave Doyle -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>