in reply to Re: Is "ref $date eq 'ARRAY'" wrong?
in thread Is "ref $date eq 'ARRAY'" wrong?
Take a look in this code:
ref just return in what package the object is blessed or the data type of the reference. If you want to know if the blessed reference is an ARRAY, HASH, SCALAR... you can use:package foo ; my $bless = bless({},foo); print "AS STRING: $bless\n" ; print "AS REF: ". ref($bless) ."\n" ; __END__ ## OUTPUT: AS STRING: foo=HASH(0x1a7f04c) AS REF: foo
And forget the REGEXP for that!if ( UNIVERSAL::isa($bless , 'HASH') ) { print "mohhh\n" ; }
Graciliano M. P.
"Creativity is the expression of the liberty".
|
|---|