Kevin Old wrote:
>
> On Mon, 2003-11-24 at 13:30, Eric Walker wrote:
> > How can I test for empty strings and nulls on a particular value. When
> > I get an empty string or a null value I need to do something.
>
> Hi Eric,
>
> To test for a empty string simply do the following:
>
> if ($mystring eq "") {
> #string is empty
> }
Yep.
> For a null or undefined value do:
>
> if($mystring) {
> #variable is undefined
> }
No. $mystring is true if is defined and is neither an
empty string nor zero.
> the long version is:
>
> if($mystring eq undef) {
> #variable is undefined
> }
No no no! Because of the string comparison this
will force 'undef' to an empty string and therefore
be the same as
if ($mystring eq '')
What you mean here is
if (not defined $mystring) {
#variable is undefined
}
Cheers Kevin.
Rob
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]