[Israel.pm] how to get the data type of blessed object
migo at homemail.com
Tue Jul 13 11:03:08 PDT 2004
On 13 Jul 2004 20:29:38 +0300, Itamar Elem wrote:
> how can i get the datatype(ARRAY,HASH,....) of blessed object
There is attributes::reftype solution, but you may do some other things.
Any object may still be tested using isa:
print "is arrayref\n" if $object->isa('ARRAY');
And of course, if you didn't overload the stringify or match operators,
you may get the datatype of the object ('ARRAY', 'HASH' and so on) using:
my ($datatype) = $object =~ /(\w+)\(/ or die;
The first parentheses are essential here to force the list context.
perl -e 'print+chr(64+hex)for+split//,d9b815c07f9b8d1e'
More information about the Perl