more useful options | |
PerlMonks |
Re: Weird Results From MS-SQL Valueby arturo (Vicar) |
on Feb 14, 2001 at 23:12 UTC ( [id://58414]=note: print w/replies, xml ) | Need Help?? |
$rs is a reference, and in the double-quotes, its value gets printed out, as requested -- what
Perl interprets your print as :"print the value of $rs, then the string "->fields(0)->value"...
Believe it or not, this is Working as Advertised, but it's one of the gotchas when dealing with objects (and, more generally, references). My usual way of getting around this is to either use :
or print out a list:
There's another way where you can just wrap the whole thing in a set of double-quotes, but I always forget the syntax of it ... (print "@{ [ $obj->method ] }", but (a) it looks nasty (b) it will confuse you and (c) It looks REALLY NASTY =). I think the only reason it's there is to scare people about Perl syntax ... >=) Philosophy can be made out of anything. Or less -- Jerry A. Fodor
In Section
Seekers of Perl Wisdom
|
|