On Tue, 06 May 2008 18:04:00 +0200, Jenda Krynicky wrote: > From: Robert Hicks <[EMAIL PROTECTED]> >> Is there anything wrong with: >> >> if ( defined $one && defined $two && $one eq $two ) { >> #### do something >> } > > As far as I can tell not. I was afraid the operator precedence might > play tricks with it, but looks like it doesn't: > > V:\>perl -MO=Deparse -e "defined $one && defined $two && $one eq > $two" > $one eq $two if defined $one and defined $two; > -e syntax OK
A bit more explicitly (and interestingly different): $ perl -MO=Deparse,-p -e 'defined $one && defined $two && $one eq $two' ((defined($one) and defined($two)) and ($one eq $two)); -e syntax OK -- Peter Scott http://www.perlmedic.com/ http://www.perldebugged.com/ -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] http://learn.perl.org/