defined()

Zachary Shay wrote:
> Is there a way to test for values where zero is valid?
>
> For instance:
>
> %a_Hash;
> $a_hash{"user_id"} = 0;
> $a_hash{"user_name"} = "root" if ($a_hash{"user_id"});
>
> print $a_hash{"user_id"} if ($a_hash{"user_id"});
> print $a_hash{"user_name"} if ($a_hash{"user_name"});
>
> Sometimes the user_id can be undef.  As a result, if there is no user_id...I
> don't concern myself with trying to assign a user_name.  The problem is that
> I believe the zero is being interpreted as false.  Is there a way to test
> these values so that only undef will return as false?
>
> Thanks,
> Zach
>
>   


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/


Reply via email to