Hi -
> -----Original Message-----
> From: OROSZI Balázs [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, January 14, 2003 11:56 AM
> To: [EMAIL PROTECTED]
> Subject: determining variable types
>
>
> Hello!
>
> Is it possible to get the type of a variable at run time?
> Suppose I have $var which may be a ref to a hash, or a ref to an
> array or a
> scalar (maybe a ref to it).
>
> Should I try to hack it out from the address
> (the weird thing, for example ARRAY(0x...))?
> Or is there any other way?
>
> Please, answer as soon as you can. I need to know this in short time.
> Thank you.
>
> --
> Greetings,
> Balázs
>
> P.S.: Sorry, if I sent it twice
>
Yes.
Use the perl build in function 'ref':
if(ref $variable eq 'HASH') { ... }
you can use "HASH', 'ARRAY', 'SCALAR' (and other, less common ones).
if (not ref $variable) { ... means it's not a reference ... }
Refer to the Camel book or perlfunc doc for more details.
Aloha => Beau;
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]