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]

Reply via email to