Steve Bertrand wrote:
> John W. Krahn wrote:

>> perldoc perlsyn
>> [ SNIP ]
>>     NOTE: The behaviour of a "my" statement modified with a statement
>>     modifier conditional or loop construct (e.g. "my $x if ...") is
>>     undefined.  The value of the "my" variable may be "undef", any
>>     previously assigned value, or possibly anything else.  Don’t rely on
>>     it.  Future versions of perl might do something different from the
>>     version of perl you try it out on.  Here be dragons.
>>
>>> if ( $month !~ m{ \A \d{4}-\d{2} \z }xms ) {
>>>     print "\nInvalid date parameter. Must be supplied as 'YYYY-MM'\n\n";
>>>     exit;
>> You exit the program if $month is not equal to a seven character string.

Nevermind. I see what you were saying. Technically, I've never tried to
get past the regex check with this script (that I can remember)...

I completely understand why you said what you did after I reviewed the
logic again.

Ahh well, I'd rather be vocal and get good feedback to later review than
say nothing and never learn!

Thanks all, because of a simple `perlcritic` warning, I've learnt a
tremendous amount!

Steve





-- 
To unsubscribe, e-mail: beginners-unsubscr...@perl.org
For additional commands, e-mail: beginners-h...@perl.org
http://learn.perl.org/


Reply via email to