in reply to Re^2: undef vs empty string '' from split
in thread undef vs empty string '' from split
Hmm.. You mean like this:
output:#!perl -w use strict; $_ = 'event_handler='; my ($var1, $var2) = split( /=/); if( !defined($var2) ) { print "undefined\n"; } else { print "'$var1' '$var2'\n"; }
that does seem to be inconsistent with the docs. And what's even more confusing is that:'event_handler' ''
output:#!perl -w use strict; $_ = 'event_handler='; my @arr = split(/=/); my ($var1, $var2) = @arr; if( !defined($var2) ) { print "undefined\n"; } else { print "'$var1' '$var2'\n"; }
Confirms the docs.undefined
updated: added output for perl 5.8.8 / linux
In Section
Seekers of Perl Wisdom