Are you saying this would do everything that I want?
#I'm considering undefined var and '' and 0s are the same thing.
if($x) ... true - do_something
-rkl
> On Thursday, October 2, 2003, at 05:09 PM, [EMAIL PROTECTED] wrote:
>
>>> if ( ! defined $x )
>>
>> I read up on defined and undefined. But I'm looking for a test that
>> will
>> this return true or false to a var condition:
>
> perldoc -f defined
>
> perldoc -f undef
>
> The second is a little different than what you think though.
>
>> sub isNULL
>> {
>
> if ( ! defined($_[0]) || $_[0] eq '') { return 1; }
> else { return; }
>
>> }
>> # my goal is all three return the same as
>> # my proposed sub isNULL()
>> my $x; # undefined
>> $x=""; # zero length
>> $x=''; # zero length
>
> That last two are identical.
>
> If you don't mind considering 0s NULL too, you can do even better:
>
> do_something() if $x; # won't happen on undef, '' or 0 values for $x
>
>> Would the new sub do or is there a better?
>
> A sub is better for a complex check most likely. Especially if you
> intend to do it repeatedly.
>
> James
>
>
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]