[ic] Stoopid question and offer
John Young
john_young at sonic.net
Tue Nov 28 03:24:02 EST 2006
Tom Tucker wrote:
> Can anybody tell me why:
>
> [calc]($Scratch->{first},$Scratch->{last}) = split(/:\s/, "Tom:
> Tucker");[/calc]
>
> should output "2" on a page?
Because you have no explicit return, it's returning the last thing it
did -- and it's doing so in a scalar context. A two element array (in
this case an anonymous one) referred to in a scalar context yields "2".
If you just want to hide it, I suppose you could add "return;" after
your final semicolon.
-John Young
More information about the interchange-users
mailing list